MUHAMMAD al-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
AMALIY ISHI
Bajardi:Amirqulov Temurbek
TOSHKENT 2022
1-amaliy ish
4. A va B sonlari berilgan. A > B. A kesmasida maksimal miqdorda B kesmasi joylashtirilgan. B kesmasidan nechtasi A kesmada joylashishini aniqlang.
1)#include
using namespace std;
int main()
{
int A,B,n;
cout << " A kesma uzunligini kiriting: ";
cin >> A;
cout << " B kesma uzunligini kiriting: ";
cin >> B;
n=A/B;
cout << " A kesmada joylashgan B kesmalar soni: " << n << " ta ga teng! " << endl;
system("Pause");
return main();
}
2-amaliy ish
4. N o’lchamli massiv berilgan. Undagi juft indeksdagi elementlar ichida minimal qiymatni aniqlang, qiymat va indeksini ekranga chiqaring.
#include
using namespace std;
int main()
{
int indeks=0, min,k,n;
cout<<"massiv elementlari sonini kiriting ";
cin>>n;
int m[n];
cout<<"massiv elementlarini kiriting ";
for(int i=0 ; i{
cout<<"massiv elementlarini kiriting m["<cin>>k;
m[i]=k;
}
min=m[0];
for(int i=1; i{
if(min>m[i])
{
min=m[i];
indeks=i;
}
}
cout<<"eng kichik element m["<
3-amaliy ish
4. N o’lchamli saralangan massiv berilgan. Foydalanuvchi kiritgan uchta elementni qidirishni binar qidirish usulida amalga oshiring.
#include
using namespace std;
int binarySearch(int array[], int size, int searchValue)
{
int low=0;
int high=size-1;
int mid;
while(low<=high){
mid=(low+high)/2;
if(searchValue == array[mid])
{
return mid;
}
else if (searchValue>array[mid]){
low=mid+1;
}
else{
high=mid-1;
} }
return -1;
}
int main()
{
int a[]={12, 22, 34, 47, 55, 67, 82, 98};
int userValue;
cout << " Son kiriting: " << endl;
cin >> userValue;
int result = binarySearch(a, 8, userValue);
if( result>=0)
{
cout << " Kiritilgan son " << a[result] << " indeksi " << result << endl;
}
else
{
cout << " Kiritilgan son " << userValue << " topilmadi!" << endl;
}
system("Pause");
main();
return 0;
}
Do'stlaringiz bilan baham: |