Agar struktura bir hil kattalikdagi tiplardan tuzilgan bo'lsa, uning nomi massiv (array) deyiladi. Massivlar dasturlashda eng ko'p qo'laniladigan ma'lumot tiplaridir
Download 39.92 Kb.
|
1 2
Bog'liq1-dasturlash m i
- Bu sahifa navigatsiya:
- Massiv elementini ozgartirish.
Eslatma: Massiv indekslari 0 dan boshlanadi: [0] birinchi element. [1] ikkinchi element va boshqalar.
#include #include using namespace std; int main() {() { stringmassiv[4]] = {"Master", "Sherkulov", "CPP", "course"}; cout << massiv[0] return 0; } Master Massiv elementini o'zgartirish. Muayyan bir elementni o'zgartirish uchun siz massiv elementining indeks raqamiga murojaat qilib o'zgartirish imkoniyatiga ega bo'lasiz. #include #include using namespace std; int main() {{ stringmassiv[4]]] = {"Master", "Sherkulov", "CPP", "course"}; massiv[0]= = "Farrukh"; ] cout << massiv[0] return 0; }} Farrukh Odatda massivlar zarurat, katta hajmdagi tartiblangan, lekin chekli elementlarga oid masalalarni hal etishda yuzaga keladi. Dastur ishlatilishi davomida massivlar aniq nomga ega bo’lishi va uning elementlari ma’lum bir turda bo’lishi kerak. Bir o’lchovli massivlar kompyuter xotirasiga quyidagi shaklda saqlanadi Massiv tarkibida elementlar mavjud bo’ladi. Massivning eng ko’pi bilan ketishi mumkin bo’lgan elementlar soni uning o’lchamini bildiradi. Massivning elementi turgan o’rni uning indeksi deyiladi. Massivning elementiga uning indeksi orqali murojaat qilinadi. Massivning indeksi sifatida butun sonlar xizmat qiladi. Har bir massiv o’zining individual nomiga ega bo’lishi kerak, ya’ni bir xil nomdagi massivlar bo’lmaydi. Ularning nomi oldin e’lon qilingan oddiy o’zgaruvchi nomi bilan ustma-ust tushmasligi kerak. misollar: 1.misol Bir o‘lchamli n ta bir xil toyifali elementdan iborat massiv berilgan. Quyidagilarni bajaring: a) manfiy elementlarning yig‘indisini; b) maksimal va minimal qiymatli elementlar orasida joylashgan elementlardan yangi massiv tuzing; v) massiv elementlarini o‘sish tartibida joylashtiring. Misolni echish: #include using namespace std; int main() { int x,y,n,h,a[1000],min,max; cin >> n; for(int i=0;i int s=0; for(int i=0;i cout << endl; cout << s; cout << endl; } else { cout << "Manfiy elementlari yoq;";cout << endl; } min=a[0];x=0; for(int i=0;i max=a[0];y=0; for(int i=0;i y=i; } cout << "maksimal va minimal elementlar orasidagi sonlar:"; if(y>x){ for(int i=x+1;i cout << a[i]; } } else { for(int i=y+1;i cout << a[i];} } cout << endl; min=a[0];int m=1; for(int j=0;j h=min; min=a[i];a[i]=h; } } a[j]=min; min=a[j+1]; m++;cout <} return 0; } 2.misol Bir o‘lchovli n ta elementdan iborat massiv berilgan. Quyidagini hisoblang: a) minimal element raqamini aniqlang; b) birinchi va ikkinchi raqami manfiy elementlar orasidagi sonlar yig‘indisini; v) massivni shunday almashtiringki, dastlabki elementlari moduli 1 dan kichik bo‘lsin, keyin qolganlarini joylashtiring. Misolni echish: #include #include using namespace std; int main(){ float a[1000], min;int n,h; cin >> n; for(int i=0;i min=a[0]; for(int i=0;i h=i; } cout <<"eng kicik element numeri:" << h < for(int i=0;i while(a[i]>0){ s+=a[i]; i++;} } } cout <<"manfiy sonlar orasidagi sonlar yigindisi"< cout<for(int i=0;i cout<} return 0; } Download 39.92 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling