Laboratoriya ishi topshiriqlar


-masala: Vektorning juft elementlarini va juft indeksidagi elementlarini yig’indisini toping



Download 85.54 Kb.
Page3/3
Date14.05.2024
Size85.54 Kb.
#64251
1   2   3
1 Laboratoriya mashg'uloti varyantlari va bajarishga ko'rsatma



3-masala: Vektorning juft elementlarini va juft indeksidagi elementlarini yig’indisini toping.




Dastur natijasi:



Masalani yechish uchun oldin vector sinfi uchun kutubxona e’lon qilinadi. push_back() funksiyasi orali vectorga elementlarni qo’shib boriladi,
showVectorElements(), showVectorSum(), showVectorIndexSum() funksiyalari yaratiladi ushbu funksiya mos ravishda vectorning elementlarini ,juft elementalarini yig’indisini, juft indexsida turgan elementlarini yig’indisini chop qilinadi. at() funsiyasidan foydaaniladi.
4-masala: Stackning maximum elementi topilsin.

#include


#include
using namespace std;

//Stek elementlarini ko'rsatuvchi funksiya


void stackElementlari(stack s)
{
while (!s.empty())
{
cout << '\t' << s.top();
s.pop();
}
cout << '\n';
}
//Stekdan max elementni topuvchi funksiya
int maxElement(stack s){
int max = s.top();
while (!s.empty())
{
if(s.top() > max)
{
max = s.top();
}
s.pop();
}
return max;
}

//Asosiy funksiya


int main ()
{
stack s;
s.push(101);
s.push(30);
s.push(20);
s.push(5);
s.push(100);
cout << "Stek elementlari: ";
stackElementlari( s);
int max = maxElement (s);
cout << "\nEng katta element: " << max;
return 0;
}

Masalani yechish uchun oldin stack sinfi uchun kutubxona e’lon qilinadi. push() funksiyasi orali stekga elementlarni qo’shib boriladi,


stackElementlari(), maxElement() funksiyalari yaratiladi ushbu funksiyalar mos ravishda stekning elementlarini va maximum elementini chop qiladi.
Qachonki stek bo’sh bo’lmasa ya’ni empty() bo’lmasa top() funksiyasi orqali elementlari chop qiladi.maximum topish uchun esa oxirgi joylashgan elementini max qilib olinadi va boshqalari bilan solishtirib chiqiladi.


Download 85.54 Kb.

Share with your friends:
1   2   3




The database is protected by copyright ©ininet.org 2024
send message

    Main page