Guruh: 623-21 Talaba: Baxtiyorov Muhammadqodir Fan: Algoritmlarni loyihalash Dedline: 1


Download 429.54 Kb.
bet1/3
Sana13.05.2023
Hajmi429.54 Kb.
#1455624
  1   2   3
Bog'liq
dedline-1


Guruh: 623-21
Talaba: Baxtiyorov Muhammadqodir
Fan: Algoritmlarni loyihalash
Dedline: 1

Bonus 3-topshiriq;


Savol
N ta turli elementli butun qiymatli A massiv berilgan bo’lsin. Massivning eng kata va eng kichik elementlarini o’rnini almashtirib ekrangaa chiqaring.
Javob va dastur codi:
#include

int kattaElementniTopish(int massiv[],int n){


int i, joylashganOrni=0;
int katta = massiv[0];
for(i=0;iif(massiv[i]>katta){
katta = massiv[i];
joylashganOrni=i;
}
}
return joylashganOrni;
}

int kichikElementniTopish(int massiv[],int n){


int i, joylashganOrni=0;
int kichik = massiv[0];
for(i=0;iif(massiv[i] < kichik){
kichik = massiv[i];
joylashganOrni=i;
}
}
return joylashganOrni;
}

void almashtirish(int massiv[], int kattaElementIndex, int kichikElementIndex){

int vaqtinchalikOzgaruvchi;
vaqtinchalikOzgaruvchi = massiv[kattaElementIndex];
massiv[kattaElementIndex] = massiv[kichikElementIndex];
massiv[kichikElementIndex] = vaqtinchalikOzgaruvchi;
}

int main(){


int i, n;
printf("Massiv hajmini kiriting : ");
scanf("%d",&n);
int massiv[n];
printf("massiv elementlarni kiriting : ");
for(i=0;iscanf("%d",&massiv[i]);
}
int kattaElementIndex = kattaElementniTopish(massiv,n);
printf("\nMaksimal element : %d", massiv[kattaElementIndex]);

int kichikElementIndex = kichikElementniTopish(massiv,n);


printf("\nMinimal element : %d", massiv[kichikElementIndex]);

almashtirish(massiv, kattaElementIndex, kichikElementIndex);

printf("\nO'zgartirilgan massiv : ");
for(i=0;iprintf("%d ",massiv[i]);
}
return 0;
}


Amaliy mashg‘ulot - 1
Savol:


Ikkita a va b sonlarning kattasini tanlash dasturini tuzing.


Javob:


Dastur codi


#include
#include
using namespace std;

int main()
{
float a,b;
cin >>a;
cin >>b;


cout << std::max(a, b);

return 0;
}


Natija





Download 429.54 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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