Guruh talabasi Abdisalomov


Download 0.66 Mb.
Sana11.11.2021
Hajmi0.66 Mb.

M UHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



811-20 guruh talabasi Abdisalomov



Avazbekning Malumotlar tuzilmasi



fanidan 2-labaratoriya ishi





1-Variant








2-Лаборатория топшириқлари:

1. Элементни n позицияга силжитиш дастурини тузинг.

#include

using namespace std;

int main()

{

int soni, arr[1000], n;



cout << "Massiv elementlari sonini kiriting: ";

cin >> soni;

for(int i = 0; i < soni; i++)

{

cout << "arr[" << i << "]=";



cin >> arr[i];

}

cout << "Necha pozitsiyaga siljitilsin? ";



cin >> n;

for(int i = soni - n; i < soni; i++)

{

cout << arr[i]<< endl;



}

for(int i = 0; i < soni - n; i++)

{

cout << arr[i]<< endl;



}

}

Natijasi:





2-Лаборатория топшириқлари:

  1. Берилган калитлар кетма-кетлигидан бинар дарахт ҳосил қилиш алгоритми ва дастурини тузинг.

#include iostream ;

#include

#include

#include

int main () {

int arrLength=0

std::vectorarr;

std::cout <<"input array length"

do

{

std::cin>>arrLength;



if(arrLength<=0)

{

std::cout<<"Erro: vector size must be natural!" <

}

while (arrLength<=0);

for (int i=0, inputValue=0; i

{

std::cout<<"input element:";



std::cin>>inputValue;

arr,push_back(inputValue);

}

std::sort(arr.rbegin(),arr.rend())



std::cout<<"Array before:";

for (int i=0 ;i

{

std::cout<

}

for (int i=0, temp=arr[i]; i

}

if (arr[i]==temp))



{

arr[i]=arr[arr.size()-1]

}

else break



}

std::cout<<"\nArray after:";

for (int i=0; i

{

std::cout<

return 0 ;

}

}





3-топшириқ

Лаборатория машғулотлари учун вариантлар:

#include

#include

using namespace std;

int main (){

int n; cout<<"Massiv o'lchami:";

cin>>n;

int a[n];

cout<<"Massivning elementlarini kiriting : \n";

for (int i=0; i

cin>>a[i];

swap (a[max_element(a,a+n)-a],a[min_element(a,a+n)-a]);

for(int i=0; i

cout<

return 0;

}



4-топшириқ

  1. Ketma-ket qidiruv usulidan foydalanib, ro‘yhat eng kichik elementini toping.

#include

#include

using namespace std;

int search(int a[], int N)

{ int i=0;

int min_value = a[0];

for (i=0; i

for (int j=0; j

if(min_value > a[j]) {

min_value = a[j]; } } }

return min_value; }

main ()

{ int i, N, mas[1000], key, P;

cout<<" Ro'yxat uzunligini kiriting!"<

cin>>N;


cout<<" Ro'yxat elementlarini kiriting!"<for (i=0; i

cin>>mas[i];

P=search(mas,N);

cout << "Eng kichik elementi : " << P << endl;

getch();


return 0; }


Download 0.66 Mb.

Do'stlaringiz bilan baham:




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