2-Amaliy ish. Mavzu: Massiv elementlarini tartiblashtirish. Oddiy saralash algoritmlari. Topshiriq



Yüklə 161,81 Kb.
tarix16.05.2023
ölçüsü161,81 Kb.
#114463
943-21 guruh talabasi algorit loyihalash fanidan Adamboyev sirojbek 2-amaliyot


943-21 guruh talabasi Adamboyev sirojbek
2-Amaliy ish.
Mavzu: Massiv elementlarini tartiblashtirish. Oddiy saralash algoritmlari.


-Topshiriq



Sizga bir o’lchmli.butun sonlardan iborat massiv berilgan. Sizning vazifangiz bumassiv elemntlarini modullari jihatdan kamaymaslik tartibida saralaydigandastur tuzish. Agar modul jihatdan teng musbat va manfiy sonlar mavjud bo’lsamanfiy son oldinroq joylashtirilsin.



Kiruvchi ma’lumotlar: Birinchi qatorda bitta butun son n (1≤n≤200). Ikkinchiqatorda n ta butun son −massiv elementlari bitta probel bilan ajratilib berilgan.Massiv elementlari qiymati modul jihatdan 10dan oshmaydi.
Chiquvchi ma’lumotlar: Saralangan massiv elementlarini bitta qatorda bittaprobel bilan ajratib chiqaring.



Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1

6
9 8 -9 2 -4 3

2 3 -4 8 -9 9

2

5
2 -2 -2 2 0

0 -2 -2 2 2




#include
#include
#include
#include


int main()
{
std::array s = { 2, -7, -2, -2, 0, 7 };


std::sort(s.begin(), s.end(), [](int a, int b)
{
if (abs(a) == abs(b))
return a < b;
return abs(a) < abs(b);
});


for (auto a : s) {
std::cout << a << " ";
}
std::cout << '\n';
return 0;
}

Yüklə 161,81 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin