int t[]={-10,5,15,4,3};
Bu misolda massivni barcha elementlariga qiymatlar berilgan
hisoblanadi, massiv uzunligi kompilyator tomonidan boshlang’ich
qiymatlar soniga qarab aniqlanadi. Agarda massiv uzunligi
berilmasa, boshlang’ich qiymati berilishi shart.
#include
using namespace std;
int main() {
int n;
cout << "Massiv uzunligini kiriting: ";
cin >> n;
int massiv[n];
cout << "Massiv elementlarini kiriting:\n";
for (int i = 0; i < n; i++) {
cin >> massiv[i];
}
int juftOrindagiYigindi = 0;
int toqOrindagiKoypaytma = 1;
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
juftOrindagiYigindi += massiv[i];
} else {
toqOrindagiKoypaytma *= massiv[i];
}
}
if (toqOrindagiKoypaytma != 0) {
int natija = juftOrindagiYigindi / toqOrindagiKoypaytma;
cout << "Juft orindagi elementlari yig'indisi bolmasi: " << natija << endl;
} else {
cout << "Toq orindagi kopaytma nolga teng bo'ldi. Bo'lish amalini amalga oshirib bo'lmaydi." <<
endl;
}
return 0;
}
|