Savol: Matritsani matritsaga ko‘paytiring
Download 1.3 Mb.
|
911-21 Guruh Talabasi Jumaniyozov Akmalbekning MT Mustaqil ish
- Bu sahifa navigatsiya:
- Raqam turlari
- Belgilar turlari
- Algoritmning tasvirlash usullari
- 1.Algoritmning so‘zlar orqali ifodalanishi
911-21 Guruh Talabasi Jumaniyozov Akmalbekning Ma’lumotlar Tuzilmasi Fanidan Mustaqil Ishi. 1. Dasturlashda Ma’lumotlat toifasining (MT) o‘rni va axamiyati. Standart ma'lumotlar turlari. 1) Savol: Matritsani matritsaga ko‘paytiring. #include using namespace std; void MultiplyWithOutAMP() { int a[3][2] = {{1, 4}, {2, 5}, {3, 6}}; int b[2][3] = {{7, 8, 9}, {10, 11, 12}}; int product[3][3] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}; for (int row = 0; row < 3; row++) { for (int col = 0; col < 3; col++) { // Mahsulot satrini, ustunini olish uchun A qatorni B ustunga ko'paytirish. for (int inner = 0; inner < 2; inner++) { product[row][col] += a[row][inner] * b[inner][col]; } std::cout << product[row][col] << " "; } std::cout << "\n"; } } int main() { MultiplyWithOutAMP(); getchar(); return 0; } 2) Savol: Ikki Matritsani Bir Biriga Qo’shish. #include using namespace std; int main() { int mat1[3][3], mat2[3][3], i, j, mat3[3][3]; cout<<"Birinchi matritsaning elementlarini kiriting: "; for(i=0; i<3; i++) { for(j=0; j<3; j++) cin>>mat1[i][j]; } cout<<"Ikkinchi matritsaning elementlarini kiriting: "; for(i=0; i<3; i++) { for(j=0; j<3; j++) cin>>mat2[i][j]; } cout<<"\nIkki berilgan matritsani qo'shish...\n"; for(i=0; i<3; i++) { for(j=0; j<3; j++) mat3[i][j] = mat1[i][j]+mat2[i][j]; } cout<<"Ikki berilgan matritsaning qo‘shilishi natijasi:\n"; for(i=0; i<3; i++) { for(j=0; j<3; j++) cout< return 0;} 2. Ma'lumotlar turlari, ularni e‘lon qilish. Raqam turlari #include using namespace std; int main() { int butun = 13; // Butun (whole number) } #include using namespace std; int main() { int mn = 13.15; // Haqiqiy (whole number) } Boolean turlari #include using namespace std; int main() { bool togri = true; bool yolgon = false; cout << togri; // Chiqadi 1 (true) cout << yolgon; // Chiqadi 0 (false) } Belgilar turlari char myGrade = 'F'; cout << myGrade; #include using namespace std; int main() { char a = 65, b = 66, c = 67; cout << a; cout << b; cout << c; } String (Satr) turlari String Turi belgi (matn) bir ketma-ketlikni saqlash uchun ishlatiladi. satrda yozilganidek qo'sh tirnoqda yozilishni unutmang. Misol uchun string ism = "MasterJamolova"; Satrlardan foydalanish uchun siz qo'shimcha kutubxonadan foydalanishingizga to'g'ri keladi #include // Include the string library #include using namespace std; int main() { // string o'zgaruvchi e'lon qilinishi string satr = "Hello"; // string(satr) o'zgaruvchi qiymatini ekranga chiqarish. cout << satr; } 3. Statik MT. Algoritm yozish usullari. Algoritm sinflari Algoritmning tasvirlash usullari .Yuqorida ko‘rilgan misollarda odatda biz masalani yechish algoritmini so‘zlar va matematik formulalar orqali ifodaladik. Lekin algoritm boshqa ko‘rinishlarda ham berilishi mumkin. Biz endi algoritmlarning eng ko‘p uchraydigan turlari bilan tanishamiz. 1.Algoritmning so‘zlar orqali ifodalanishi. Bu usulda ijrochi uchun beriladigan har bir ko‘rsatma jumlalar, so‘zlar orqali buyruq shaklida beriladi. 2. Algoritmning formulalar bilan berilish usulidan matematika, fizika, kimyo kabi aniq fanlardagi formulalarni o‘rganishda foydalaniladi. Bu usulni ba’zan analitik ifodalash deyiladi. Download 1.3 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling