• AMALIY ISH 2 Shaxsiy topshiriq 028-21
  • Masalani yechish algaritm
  • Yo‘nalishi Algoritmlash va matematik modellashtirish kafedrasi




    Download 1,37 Mb.
    bet1/2
    Sana20.05.2024
    Hajmi1,37 Mb.
    #246151
      1   2
    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

    1. 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:




    1. 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.


    Download 1,37 Mb.
      1   2




    Download 1,37 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Yo‘nalishi Algoritmlash va matematik modellashtirish kafedrasi

    Download 1,37 Mb.