Swap(shaharlar[j], shaharlar[j+1])
Download 0.74 Mb.
|
1685299830 (1)
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Telekomunikatsiya texnologiyalari fakulteti 008 - 3 guruh talabasi Jahongirov Javlonbekning DASTURLASH 2 - fani 6 – mustaqil ishi Bajardi: Jahongirov Javlonbek Tekshirdi: Rustamova Moxichehra TOSHKENT 2023 1.
#include #include using namespace std; class davlat { public: string nomi; int aholi_soni; class shahar { public: string tili; int yer_maydoni; string joylashgan_joyi; }; shahar shaharlar[3]; // 3 ta shahar uchun joylashtiramiz void bubbleSort() { int n = 3; // 3 ta shahar uchun sort qilamiz for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-i-1; j++) { if (shaharlar[j].yer_maydoni > shaharlar[j+1].yer_maydoni) { // joylashgan joyi bo'yicha saralash swap(shaharlar[j], shaharlar[j+1]); } } } } }; int main() { davlat Ozbekiston; Ozbekiston.nomi = "O'zbekiston"; Ozbekiston.aholi_soni = 33000000; // O'zbekistonda 33 million nafar aholi bor // Shaharlar haqida ma'lumotlar Ozbekiston.shaharlar[0].tili = "uzbek"; Ozbekiston.shaharlar[0].yer_maydoni = 143; Ozbekiston.shaharlar[0].joylashgan_joyi = "Toshkent"; Ozbekiston.shaharlar[1].tili = "karakalpak"; Ozbekiston.shaharlar[1].yer_maydoni = 151; Ozbekiston.shaharlar[1].joylashgan_joyi = "Nukus"; Ozbekiston.shaharlar[2].tili = "qoraqalpog'iston"; Ozbekiston.shaharlar[2].yer_maydoni = 28; Ozbekiston.shaharlar[2].joylashgan_joyi = "Mo'ynoq"; // Saralashni chaqirib o'tamiz Ozbekiston.bubbleSort(); // Saralangan ro'yxatni chiqaramiz cout << "O'zbekiston shaharlari: " << endl; for (int i = 0; i < 3; i++) { cout << Ozbekiston.shaharlar[i].joylashgan_joyi << " - " << Ozbekiston.shaharlar[i].yer_maydoni << " km kv" << endl; } return 0; }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication20 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int N = Convert.ToInt32(textBox1.Text); int M = Convert.ToInt32(textBox2.Text); // Massivni to'ldirish int[,] a = new int[N, M]; Random rand = new Random(); for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { a[i, j] = rand.Next(-200, 201); } } // Massivni datagridviewga joylash dataGridView1.RowCount = N; dataGridView1.ColumnCount = M; for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { dataGridView1[j, i].Value = a[i, j]; } } // Eng oxirgi manfiy elementni topish va chiqarish int lastNegIndex = -1; for (int i = N - 1; i >= 0; i--) { for (int j = M - 1; j >= 0; j--) { if (a[i, j] < 0) { lastNegIndex = i * M + j; break; } } if (lastNegIndex != -1) { break; } } if (lastNegIndex != -1) { label1.Text = "Eng oxirgi manfiy elementning nomeri: " + lastNegIndex.ToString(); } else { label1.Text = "Massivda manfiy element yo'q"; } } } } Download 0.74 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling