namespace std;main()
{
//M massivning haqiqiy hajmi constintphys_size = 100;
//M massivning ish hajmi intwork_size = 0;
// M massivi [ fizik _ o'lcham ];
// Massivning ish hajmini aniqlang cout<<"Elementlar sonini kiriting:"; // Klaviaturadan work_size qiymatini kiritish cin>>work_size;
// Ish_hajmi qiymatini tekshiring
|
agar (ish_hajmi<=0 || ish_olchami>fizik_oʻlcham)
|
cout<< "Masiv hajmi noto'g'ri";
|
boshqa
|
|
|
|
|
|
{
|
|
|
|
|
|
// Massiv elementlarining qiymatlarini kiriting
|
uchun (inti=0; i |
{
|
cout<< "Element qiymatini kiriting"
|
|
|
|
|
<< i+1 << ": ";
|
}
|
cin>> M[i];
|
|
|
|
|
|
|
|
// Massiv elementlari yig'indisini aniqlang
|
int sum = 0;
|
|
|
uchun (inti=0; i |
|
summa += M[i];
|
|
// Natijani ekranda ko'rsatish
|
cout<< "MASİV Elementlari Yig'indisi: " < |
}
|
|
|
|
|
|
getch(); // Har qanday tugma bosilishini kuting
|
}
|
|
|
|
|
|
1.4 Ko'p o'lchovli massivlar
Yuqorida muhokama qilingan massivlar bir o'lchovli. Umuman olganda, massivlar bir nechta o'lchamlarga ega bo'lishi mumkin.
Ko'p o'lchovli massiv - elementlari massiv bo'lgan massiv.
Ikki o'lchovli massiv - bir o'lchovli massivlar massivi - satrlar va ustunlardan iborat matritsa sifatida ifodalanishi mumkin, ularning kesishmasida qiymatlar joylashgan (1.1-rasm).
1.1-rasm - Ikki o'lchovli massiv
Uch o'lchovli massiv - ikki o'lchovli massivlar massivini bir xil matritsalar to'plami yoki kub shaklida tasvirlash mumkin (1.2-rasm).
Ko'p o'lchovli massivni e'lon qilishda elementlar soni har bir o'lcham uchun alohida kvadrat qavs ichida ko'rsatiladi:
1.1-rasm - Uch o'lchovli massiv massivi
Ko'p o'lchovli massivning elementiga kirish uchun har bir o'lchov uchun uning tartib raqamini aniqlash kerak:
Kurs loyihasining 1.3-bo'limida 1.1 Listingda ko'rsatilgan dastur misolidan ko'rinib turibdiki, C++ tilidagi massivlar statik bo'lib, ularning o'lchamlari tavsifda ko'rsatilgan. Bu har doim ham qulay emas, bundan tashqari, ba'zi muammolarni hal qilishda, shakllangan massivning hajmi oldindan ma'lum emas.
C++ tilida dinamik massivlar - o'zgaruvchan uzunlikdagi massivlar mavjud bo'lib, ular ko'rsatkichlar yordamida aniqlanadi.
Ko'rsatkich - bu ma'lum turdagi ob'ekt saqlanadigan xotira manzili bo'lgan o'zgaruvchidir. Ko'rsatkichlarni e'lon qilishda har doim berilgan manzilda saqlanadigan ob'ekt turi ko'rsatiladi.
Ko'rsatkich quyidagicha tavsiflanadi:
*ism;
Bu erda nom ko'rsatkich sifatida e'lon qilingan o'zgaruvchidir. Ushbu manzilda (ko'rsatgichda) turdagi turdagi qiymat saqlanadi.
Masalan:
*i;
Biz ko'rsatgichni (manzilni) e'lon qilamiz i. Ushbu manzilda int tipidagi o'zgaruvchi saqlanadi.
i o'zgaruvchisi int ma'lumotlar turiga ishora qiladi.
*x,*z;
Biz float o'zgaruvchilarga ishora qiluvchi x va z nomli ko'rsatkichlarni e'lon qilamiz.