Toshkent axborot texnologiyalar universiteti dasturiy injenering fakulteti talabasi


Download 7.6 Kb.
Sana02.06.2024
Hajmi7.6 Kb.
#1833371

TOSHKENT AXBOROT TEXNOLOGIYALAR UNIVERSITETI DASTURIY INJENERING FAKULTETI TALABASI
BOBORAXIMOV ZAVQIDDINNING MALUMOTLAR BAZASI
VA ALGARITIMDAN BAJARGAN ISHI!!!!

Masala sharti:


A massiv elementlari qiymatlarini Tanlash orqali saralash algoritmidan foydalanib kamayish tartibida saralab, eng katta manfiy elementini ekranga chiqazuvshi dastur tuzing.
Yechim:
#include
#include
using namespace std;

int main() {


// Massivni e'lon qilish
int size;
cout << "Massiv hajmini kiriting: ";
cin >> size;

int* arr = new int[size];


cout << "Massiv elementlarini kiriting: ";
for (int i = 0; i < size; i++) {
cin >> arr[i];
}

// Massivni kamayish tartibida saralash


sort(arr, arr + size);

// Eng katta manfiy elementni izlash va chiqarish


int maxNegative = arr[0]; // Eng asosiy elementni asoslash
for (int i = 1; i < size; i++) {
if (arr[i] < 0 && arr[i] > maxNegative) {
maxNegative = arr[i];
}
}

// Natijani chiqarish


if (maxNegative < 0) {
cout << "Eng katta manfiy element: " << maxNegative << endl;
} else {
cout << "Manfiy element topilmadi." << endl;
}

delete[] arr; // Xotiradan bo'shatish



return 0;
}

Download 7.6 Kb.

Do'stlaringiz bilan baham:




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