129
int main()
{ int a[8];
for(int i=0;i<=7;i++)
cin>>a[i];
for(int i=0;i<=7;i++)
if(a[i]%2==0) {cout<
else cout<
return 0;
}
Kiritish ma‘lumotlari
1 2 3 4 5 6 7 8
Dastur
natijasi
3 4 9 8 15 12 21 16
Misol: n natural son va n ta elementdan tashkil topgan massiv berilgan
uning eng katta elementini aniqlang.
Bu masalani yechimini aniqlash uchun birinchi elementni eng katta deb
qarab, massivning barcha elementini eng katta
deb qaralgan element bilan
solishtiriladi, agar solishtirilayotgan sondan kattasi topilsa, u katta bilan
almashtiriladi.
#include
using namespace std;
int main()
{ int a[10];
for(int i=0;i<=9;i++)
cin>>a[i];
int max=a[0];
for(int i=0;i<=9;i++)
if(a[i]>max) max=a[i];
cout<return 0;
}
Kiritish ma‘lumotlari
1 2 3 4 5 6 7 8 9 10
Dastur natijasi
10
Massiv elementlarini e‘lon qilish va uning elementlari ustida amallar
bajarish yuqoridagi holatlar bo‗yicha C++ dasturlash tilida e‘lon qilib bajariladi.
130
Alohida bir o‗zgaruvchini ko‗rsatish uchun massiv nomi va kerakli
o‗zgaruvchi indeksini yozamiz. C/C++ dagi massivlardagi elementlar indeksi har
doim noldan boshlanadi.
C++ dasturlash tilida massivlar va ulardan foydalanish
keng imkoniyatlari
mavjud, ko‗pdan ko‗p masalalarning hal etish uchun albatta massivlardan keng
qo‗llaniladi. Ko‗pdan ko‗p dasturchilarda birinchi massivlar ustida ishlayotgan
vaqtida qo‘yiladigan xatolar, bu massivni elementlariga murojat qilishda bo‗ladi.
Massiv elementlariga murojat birinchi tartibi 0
dan boshlanishini, albatta, e‘tibor
berish kerak.
Masalan,
float x[15], y[15]; kabi x va y massivlar e‘lon qilingan bo‗lsa,
x=y
yoki
y=x kabi buyruqlarga ruxsat etilmaydi. Lekin bir massiv elementi qiymatini
ikkinchi massiv elementi olishi mumkin. Masalan,
a[0]=b[10] yoki
b[5]=a[3] kabi
buyruqlarga ruxsat etiladi.
Massiv o‗lchami e‘lon qilingandan keyin uning chegarasidan chiqib ketish
kutilmagan xatoliklarga olib kelishi mumkin. Masalan, massiv int
b[40] kabi e‘lon
qilingan bo‗lsa, uning elementlari soni 40 ta bo‗lib, ular 0 dan 39
gacha
nomerlangan bo‗lishi bizga ma‘lum. Lekin
b[41], b[46], b[55] elementlardan
foydalanishga yoki ularga qiymat berishga ruxsat etilmaydi.
Yuqoridagi holatlarga, albatta, e‘tibor berib C++dasturlash tilida massivlarni
e‘lon qilib ular ustida amallar bajarilish kerak.