5- лаборатоия иши мавзу: Руйхат ва саралаш алгоримтлари


Download 79.42 Kb.
Sana30.11.2020
Hajmi79.42 Kb.
#156032
Bog'liq
1-labaratoriya


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



5- ЛАБОРАТОИЯ ИШИ

Мавзу: Руйхат ва саралаш алгоримтлари.

Бажарди: CAL006 гурух талабаси

Акрамов Умарбек

Текширди: Ганиходжаева Д.З



Toshkent – 2020

Ro’yhat bilan ishlash:

Ro’yhat yarating. Ro’yhatga N ta haqiqiy son kiriting. Ro’yhatning maksimum elementini o’chirish dasturini tuzing.


#include

#include

#include

#include

using namespace std;
void ekran(lista) {

while(!a.empty()) {

cout<

a.pop_front();

} cout<

}
void shart(lista, int m) {

listb;

while (!a.empty()) {

if (m == a.front()) a.pop_front();

else {


b.push_back(a.front());

a.pop_front();

}

} ekran(b);



}
void max(lista, int&m) {

m=a.front();

while(!a.empty()){

if (m

m=a.front();

a.pop_front();

}

else a.pop_front();



}

}
int main(){

srand(time(0));

listroyhat;

int i, n, m;

cout<<"\nNeshta element kiritish = "; cin>>n;

for(i=0;i

m=rand()%21-10;

//cout<

royhat.push_back(m);

} cout<

cout<<"\nRo'yhat elementlari: \n";

ekran(royhat);

max(royhat, m);

cout<<"\nRo'yhatdan max element o'chirilgan holat: \n";

shart(royhat, m);

cout<<"\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<

cout<<"\n\6Bajardi: Akramov Umarbek (CAL006-guruh talabasi)";



}




Saralashga misol:
B massivning elementlarini to’g’ridan-to’g’ri qo’shish usuli bilan saralash algoritmidan foydalanib saralang vamassivning eng kichik elementini ekranga chiqarish dasturini tuzing.

#include

#include

using namespace std;

int main()

{

int i,j,n,tartib,a[30];



printf("Neshta raqam kiritmoqchisiz:");

scanf("%d",&n);

printf("\nRaqamlarni aralash tartibda kiriting:\n");

for(i=0;i

scanf("%d",&a[i]);

}


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

tartib=a[i];

j=i-1;

while((tartib=0))



{

a[j+1]=a[j];

j=j-1;

}

a[j+1]=tartib;



}

printf("\nTartib bilan terilgan holat\n");

for(i=0;i

printf("%d ",a[i]);



}

cout<<"\n\nShular orasidan eng kichik raqam = " <

return 0;

}

Download 79.42 Kb.

Do'stlaringiz bilan baham:




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