5. Ro`yxat berilgan ekrandan kiritilgan sonning toq qiymatdagi elementlarini ekanga


Download 160.82 Kb.
Pdf ko'rish
Sana22.05.2020
Hajmi160.82 Kb.
#109065
Bog'liq
dasturlash 2-laboratoriya

background image
2-laboratoriya ishi 

№5 variant 

Topshiriq №1 

5.Ro`yxat berilgan ekrandan kiritilgan sonning toq qiymatdagi elementlarini ekanga 

chiqaring. 

Dastur kodi: 

#include  

using namespace std; 

int main() 

 



list l; 

 

int n; 



 

cout << "Ro'yxatdagi elementlar sonini kiriting: "; 

 

cin >> n; 



 

cout << "Ro'yxat elementlarini kiriting:\n"; 

 

for(int i = 1; i <= n; i ++) 



 

 



 

int x; 


 

 

cin >> x; 



 

 

l.push_back(x); 



 

 



cout << "Toq qiymatdagi elementlar:\n"; 

 

while(l.size()) 



 

 



 

if(l.back() % 2 == 1) 

 

 

 



cout << l.back() << ' '; 

 

 



l.pop_back(); 

 

background image


        } 

Natija: 



 

 

Topshiriq №2 



5.Navbat o`rtasiga  ‘+’ belgi joylashtirilsin. 

Dastur kodi: 

#include  

using namespace std; 

int main() 

 



int n; 

 

cout << "Navbat elementlari sonini kiriting:\n"; 



 

cin >> n; 

 

queue q; 



 

cout << "Char qiymatli navbat elementlarini kiriting:\n"; 

 

for(int i = 1; i <= n; i ++) 


background image
 

 



 

char x; 


 

 

cin >> x; 



 

 

q.push(x); 



 

 



int x = n/2 + 1, y = n/2 + 1; 

 

if(n % 2 == 0) 



 

 

y --; 



 

int c = 1; 

 

queue p; 



 

while(q.size()) 

 



 



 

p.push(q.front()); 

 

 

if(c == y) 



 

 

 



p.push('+'); 

 

 



q.pop(); 

 

 



c ++; 

 



 

while(p.size()) 

 



 



 

cout << p.front() << ' '; 

 

 

p.pop();  



   } 



Natija: 


background image
 

 

Download 160.82 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling