Kampiyuter injineringi


Download 101.93 Kb.
bet5/7
Sana24.12.2022
Hajmi101.93 Kb.
#1051404
1   2   3   4   5   6   7
Bog'liq
loyiha ishi 2

using namespace std;
int main(){
long n, i, j;
cin >> n;
long a[n];
for (i = 1; i <= n; i++)
cin >> a[i];
for (i = 1; i < n; i++)
for (j = i + 1; j <= n; j++)
{
if (a[i] < a[j])
{
a[0] = a[i];
a[i] = a[j];
a[j] = a[0];
}
}
for (i = 1; i <= n; i++)
cout << a[i] << " ";
return 0;
}
Bu dasturimizda foydalanuvchi tomonidan kiritilgan massiv elementlari kamayish tartibida saralab beradi. Sizga aytgan 0 indeksli massiv elementimizni bo'sh idish sifatida ishlatib massivni saraladik.Massivni o'sish tartibida saralamoqchi bo'lsangiz chop etishdagi for ning paramertlarini o'zgartirishingiz kifoya ya'ni
for(i=n;i>=1;i--) sizning massiv elementlaringiz o'sish tartibida chop etiladi.

Ikki olchamli massivlar
Ikki olchamli massivlarni elon qilishda, bir olchamlidan farqi, massiv nomidan keyin qirrali qavs ichida ikkta qiymat yozilganligidir. Bulardan birinchisi, satrlar sonini ikkinchisi esa ustunlar sonini bildiradi. Ya`ni ikki olchamli massiv elementiga ikkta indeks orqali murojat qlinadi. Ikki olchamli massivlar matematika kursidan malum bolgan matritsalarni eslatadi. Ikki o’lchamli massiv e`loniga misol;
•Int a[3][3], b[2][4];
•A matritsa B matritsa
•a00 a01 a02
•a10 a11 a12
•a20 a21 a22
•b00 b01 b02 b03
•b10 b11 b12 b13
A matritsa 3 ta satr, 3 ta ustunga ega.B matritsa 2 ta satr, 4 ta ustunga ega.Ikki o’lchamli masivlarda 1-indeks satrini, 2-indeks ustunni bildiradi. Birinchi satrning dastlabki elementi a10 – a biru nol elementi dep oqiladi. a o`n deyilmaydi. m ta satr va n ta ustunga ega bolgan massivga (mxn) o`lchamli massiv deyiladi. Agar m=n (satrlar va ustunlar soni teng) bo`lsa kvadrat massiv deyiladi.Ko’pincha o`lchamli massivlarni initsializatsiyalash uchun misollar bilan hisoblanadi.
•Int a[2] [2]={1,2,7,3>;
•Int b[2][3]={0,1,2},{3,4,5} };
Massivlarni qollanilishiga misol keltiradigan bo’lsak, satrlar talabalarni, ustunlar fanlardan olgan baxolarni bildirsin. Ya`ni m ta talaba, n ta fan. N – ustunga talabalarning o`rtacha baxolari xisoblanib, shu asosida stipendiya bilan taminlansin va h.k , bunga oxshab koplab misollar keltirish mumkin. Bu masalalarga toxtalishdan oldin bir ikkita oddiy masalalar bilan tanishib chiqaylik.
• 1 – masala. A(mxn) matritsa berilgan, shu matritsa elementlarini kirituvchi va ekranga jadval ko`rinishida chiqaruvchi programma tuzilsin.

Download 101.93 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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