|
Visual C++ Forma muxitida bajarilishi kerak bo’lgan topshiriq uchun ko’rsatma
|
bet | 5/5 | Sana | 14.05.2024 | Hajmi | 237,08 Kb. | | #233256 |
Bog'liq Mustaqil ish topshirig'i va bajarishga ko'rsatma 1 (4)Masalaning qo’yilishi: Formada a[N][M] massiv elementlarini [-1000; 1000] oraliqdagi tasodifiy sonlar bilan to’ldiring. N va M ni TextBox komponetalari yordamida kiriting. Massivni dataGridWiew komponentasiga joylashtiring.
Massiv elementlaridan qiymati juft bo’lganlarining yig’indisini label
komponentasida chiqaring.
qadam. Yangi forma ochiladi.
– rasm. Yangi forma ochish oynasi.
qadam. Formaga 2 ta TextBox komponetalari (misoldagi N va M uchun) joylashtiriladi;
qadam. Formaga 4 ta label komponetalari (misol berilishi, N , M lar va natija uchun) joylashtiriladi va label Text xususiyatlari mos ravishda o’zgartirib chiqiladi;
qadam. Formaga 1 ta dataGridWiew komponetasi (misoldagi N va M o’lchovli massiv elementlarini chiqarish uchun) joylashtiriladi;
qadam. Formaga button tugmachasi joylashtiriladi va nomi o’zgartiriladi.
button1 tugmachasini 2 marta bosib, kodlar oynasida quyidagi kodlar teriladi: #include "iostream"
#include "conio.h" #include "stdlib.h" #include "form2.h" int g,s;
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int a[10][10]; s=0;
int n=Convert::ToInt32(textBox1->Text); int m=Convert::ToInt32(textBox2->Text); for(int i=0;iif(g==0){dataGridView1->Rows->Add();} for(int j=0;ja[i][j]=rand()%2001-1000;
dataGridView1->Columns[j]- >HeaderText=(j+1).ToString()+" - ustun"; dataGridView1->Rows[i]->Cells[j]->Value =a[i][j].ToString();
if(a[i][j]%2==0){s+=a[i][j];}
}} g+=1;
label4->Text="Juftlari yig'indisi= " + s.ToString();
}
Dastur natijasi quyidagi ko’rinishda bo’ladi:
– rasm. Dastur oynasi.
|
| |