2-Amaliy mashg’uloti


Download 20.02 Kb.
Pdf ko'rish
Sana19.11.2023
Hajmi20.02 Kb.
#1786483
Bog'liq
2 -ameliy



 
 
2-Amaliy mashg’uloti 
Mavzu: Massiv elementlarini tartiblashtirish. Matrisa maksimal
minimal elementnlarini aniqlash algoritmi 
Ishdan maqsad: massiv va matritsalarga doir masalalar uchun algoritm 
tuzish va ularni tahlil qilish.
1-masala. Butun sonlardan iborat n ta son berilgan. Shu sonlarni 
elementlar miqdori kamayish tartibida chiqarish algoritmi va 
dasturini tuzing. 
t/r 
Element soni va miqdori 
Tartiblangan massiv 


23 45 34 56 25 
 
56 45 36 25 23 

10 
5 3 -2 -5 0 1 0 5 8 7 
 
8 7 5 5 3 1 0 0 -2 -5 
 
#include  
using namespace std; 
int main() 

int n,t; 
cin>>n; 
int a[n]; 
for(int i=0; icin>>a[i]; 
for(int i=0; ifor(int j=i+1; jif (a[i]
t=a[i]; 
a[i]=a[j]; 
a[j]=t; 



//swap(a[i], a[j]); 
for(int i=0; icout<cout<cout<
Natija 

23 25 45 57 39 
57 45 39 25 23 
2 masala. Butun sonlardan iborat 2 o’lchovli matritsa berilgan. Matritsaning 
eng katta va eng kichik elementlarini aniqlash dasturini tuzing. 
matritsa o'lchami n= 4 
4 5 8 6 
7 2 1 0 
4 3 5 9 
0 1 4 0 
matritsaning eng katta elementi 9 indekslari 3 4 
matritsaning eng kichik elementi 0 indekslari 2 4 
#include  
using namespace std; 
int main() 

int n,t; 
cout<<"matritsa o'lchamini kiriting n= "; 
cin>>n; 
int a[n][n]; 


cout<<"matritsa qiymatlarini kiriting "<for(int i=0; ifor(int j=0; jcin>>a[i][j]; 
int min_a=a[0][0]; 
int max_a=a[0][0]; 
int max_in_i, min_in_i, max_in_j, min_in_j; 
for(int i=0; ifor(int j=0; j
if (a[i][j]
min_a=a[i][j]; 
min_in_i=i; 
min_in_j=j; 

if (a[i][j]>max_a) 

max_a=a[i][j]; 
max_in_i=i; 
max_in_j=j; 
}

cout<<"matritsaning eng katta elementi "<"<cout<<"matritsaning eng kichik elementi "<"<
 


Natija 

Download 20.02 Kb.

Do'stlaringiz bilan baham:




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