O’ZBEKISTON – FINLANDIYA PEDAGOGIKA INSTITUTI
Aniq – tabiiy fanlar va jismoniy madaniyat fakulteti Matematika va informatika
yo’nalishi 208-guruh (kunduzgi) talabasi Raufov Umidjonining
Algoritmlar va
ma’lumotlar strukturasi fanidan
7-laboratoriya ishi
Mavzu:
Vektorlar bilan ishlash.
Masalaning qo’yilishi:U(K) vektorining musbat,toq indeksli elementlarining yig’indisini toping.
1.Masalaning matnli ko’rinishda algoritmini tuzish
Masalani yechish uchun uchun quyidagi qadamlarni bajarishimiz kerak.
1-qadam:Boshlash.
2-qadam:O’zgaruvchilarni va o’zgarmaslarni kiritamiz
3-qadam.Musbat toq indeksdagi elementlari yig’indisini topamiz
4-qadam:natija
s ga chiqsin
5-qadam:Tamom.
5.Masalani C++ tilida dastur shaklida algoritmi
#include
#include//vektorlar kutubxonasini chaqiramiz
using namespace std;
int main() {
int n,x,s;//o'zgaruvchilarni kiritamiz
cout << "U(K) vektorining uzunligini kiriting: ";
cin >> n;//vektor uzunligini kiritamiz
s = 0;
for (int i = 0; i < n; i++) {
cout << i << "-chi elementni kiriting: ";
cin >> x;
if (i%2==1 && x>0)
{s=s+x;}} //musbat toq indeksli elementlar yig'indisi
cout << "s=" << s << endl;//natija chiqsin
return 0;
}