|
Yo‘nalishi Algoritmlash va matematik modellashtirish kafedrasi
|
bet | 1/2 | Sana | 20.05.2024 | Hajmi | 1,37 Mb. | | #246151 |
Bog'liq MAMARAIMOV ELYOR
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL‑XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Sirtqi bo‘lim _Kompyuter injiniringi_yo‘nalishi
Algoritmlash va matematik modellashtirish kafedrasi
“Algoritmlarni loyihalash” fanidan
AMALIY ISH 2
Shaxsiy topshiriq
028-21-guruh talabasi
Tayyorladi:Mamaraimov Elyor Qabul qildi: BEGIMOV O. M
Toshkent – 2024 y.
14-Variant
misol.
(nxm) o’lchamdagi ikki o’lchovli A massiv(matritsa) berilgan, matritsaning har bir ustinidagi
juft elementlari yig’indisidan tashkil topgan bir o’lchovli B massiv hosil qiling
Masalani yechish algaritm:
Dastur kodi:
#include
#include
using namespace std;
int main() {
int n, m;
// Matritsaning o'lchamlarini kiritish
cout << "Matritsaning satrlari sonini kiriting (n): ";
cin >> n;
cout << "Matritsaning ustunlari sonini kiriting (m): ";
cin >> m;
// Ikki o'lchovli A matritsani yaratish
vector> A(n, vector(m));
// Matritsani kiritish
cout << "Matritsani kiriting:" << endl;
for(int i = 0; i < n; ++i) {
for(int j = 0; j < m; ++j) {
cin >> A[i][j];
}
}
// Matritsani ekranga chiqarish
cout << "Kiritilgan matritsa:" << endl;
for(int i = 0; i < n; ++i) {
for(int j = 0; j < m; ++j) {
cout << A[i][j] << " ";
}
cout << endl;
}
// Bir o'lchovli B massivni yaratish va juft elementlar yig'indisini hisoblash
vector B(m, 0); // B massivini 0 ga to'ldirib boshlaymiz, chunki yig'indini hisoblaymiz
for(int j = 0; j < m; ++j) {
for(int i = 0; i < n; ++i) {
if(A[i][j] % 2 == 0) { // Agar element juft bo'lsa
B[j] += A[i][j];
}
}
}
// B massivni ekranga chiqarish
cout << "B massivi:" << endl;
for(int j = 0; j < m; ++j) {
cout << B[j] << " ";
}
cout << endl;
return 0;
}
NATIJA:
Misol
Berilgan integral qiymatini to‘g‘ri to‘rtburchaklar, trapetsiyalar usullarida
hisoblansin. Har bir usul bo‘yicha har n – qiymatlari oshirilib borilib olingan
natijalar (Integral ≈ qiymati) quyidagi jadvalga to’ldirilib tahlil qilinsin.
|
| |