Muhammad Al – Xorazimiy nomidagi
Toshkent Axbarot Texnalogiyalari
Universiteti
Bajardi : Elmurodov Sardorbek
Tekshirdi : Djangazova Kumriniso
8. N o’lchamli massiv berilgan. Massiv elementlarini tanlash orqali saralash usulida saralang.
#include
#include
using namespace std;
int Tanlash(int list[], int birlamchiSonlar, int listUzunligi)
{
int KichikSonlar = birlamchiSonlar;
for(int i = birlamchiSonlar; i < listUzunligi; i++)
{
if(list[i] < list[KichikSonlar])
KichikSonlar = i;
}
return KichikSonlar;
}
void Saralash(int list[], int listUzunligi)
{
for(int i = 0; i < listUzunligi; i++)
{
int KichikSonlar = Tanlash(list, i, listUzunligi);
swap(list[i], list[KichikSonlar]);
}
return;
}
int main ()
{
int n ;
cout << " n = " ;
cin >> n ;
int list[n] ;
cout << " Massiv kiritildi" << endl;
srand(time(0)) ;
for(int i = 0 ; i < n ; i++)
{
list[i] = rand()%9+1;
cout << " " << list[i];
}
cout << endl;
Saralash(list, n);
cout << " massiv saralandi" << endl;
for(int i = 0; i < n; i++)
cout << " " << list[i] ;
cout << endl;
}
Dostları ilə paylaş: |