|
Ma’lumotlar tuzilmasi va Algoritmlar amaliy topshiriq 3 Guruh: 0140-22 sto‘ Bajardi: Turg’unova F. S. Tekshirdi: Toshkent 2023
|
Sana | 20.12.2023 | Hajmi | 288,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
|
|
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
|