Mavzu: Piramidali saralash algoritmlari Piramidali saralash algoritmi


Ikki o’zgaruvchining qiymatini almashtirish


Download 0.97 Mb.
bet2/2
Sana19.06.2023
Hajmi0.97 Mb.
#1602527
1   2
Bog'liq
primidali

Ikki o’zgaruvchining qiymatini almashtirish.

  • a va b ning qiymatlarini almashtirish kerak. Qo’shimcha t o’zgaruvhci kiritamiz.

  • t = a;

  • a = b;

  • b = t;

Qo’shimcha o’zgaruvchi kiritmasdan almashtirish.

  • a = a+b; (a+b, b);

  • b = a-b; (a+b, a);

  • a = a-b; (b, a);

Misol:
#include
using namespace std;
int main() {
int n;
cin>>n;
int a[n];
for (int i = 0; i < n; i++)
cin>>a[i];
for (int i = 0; i < n-1; i++) {
int minPos = i;
for (int j = i+1; j < n; j++)
if (a[j] < a[minPos])
minPos = j;
int t = a[i];
a[i] = a[minPos];
a[minPos] = t;
}
for (int i = 0; i < n; i++)
cout<
}

  • Ishlash vatqi ( ).

  • Taqqoshlashlar soni ( ).

  • Almashtirishlar soni .

  • Qo’shimcha xotira .

Download 0.97 Mb.

Do'stlaringiz bilan baham:
1   2




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