• Toshkent 2023
  • Ma’lumotlar tuzilmasi va Algoritmlar amaliy topshiriq 3 Guruh: 0140-22 sto‘ Bajardi: Turg’unova F. S. Tekshirdi: Toshkent 2023




    Download 288,86 Kb.
    Sana20.12.2023
    Hajmi288,86 Kb.
    #125502

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI







    Ma’lumotlar tuzilmasi va Algoritmlar
    AMALIY TOPSHIRIQ 3

    Guruh:0140-22 STO‘


    Bajardi:Turg’unova F.S.
    Tekshirdi:
    Toshkent 2023
    15-savol
    N o'lchamdagi massiv berilgan. Massiv elementlarining avval tublarini, keyin murrakab elementlarini qayta joylashtirish funktsiyasini tuzing

    Dastur kodi


    #include


    #include

    using namespace std;


    bool isPrime(int x) {


    if (x < 2) {
    return false;
    }

    for (int i = 2; i * i <= x; i++) {


    if (x % i == 0) {
    return false;
    }
    }

    return true;


    }

    vector vec(int a[], int n) {


    vector result;

    for (int i = 0; i < n; i++) {


    if (isPrime(a[i])) {
    result.push_back(a[i]);
    }
    }

    for (int i = 0; i < n; i++) {


    if (!isPrime(a[i])) {
    result.push_back(a[i]);
    }
    }

    return result;


    }

    int main() {


    int n;
    cout << "Massiv uzunligini kiriting: ";
    cin >> n;

    int a[n];


    cout << "Massivni kiriting:\n";
    for (int i = 0; i < n; i++)
    cin >> a[i];

    vector result = vec(a, n);


    cout << "Joylashtirilgan massiv: ";


    for (int i : result) {
    cout << i << " ";
    }
    cout << endl;

    return 0;


    }

    Natija




    Download 288,86 Kb.




    Download 288,86 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma’lumotlar tuzilmasi va Algoritmlar amaliy topshiriq 3 Guruh: 0140-22 sto‘ Bajardi: Turg’unova F. S. Tekshirdi: Toshkent 2023

    Download 288,86 Kb.