Infokommunikatsiya injiniringgi 2-bosqich 431-22-guruh talabasi Ravshanov Adhamjonning Ma‘lumotlar tuzilmasi va algoritmlar fanidanbajargan mustaqil ishi
Topshirdi:Ravshanov Adhamjon Toshkent 2023 1. Rekursiv misollarni tahlil qilish. Rekursiv algoritmlarning dasturlarini ishlab chiqish. Rekursiv funksiyalardan foydalangan holda dasturlarni ishlab chiqing!
for (int j = 0; j < 6; j++) {
for (int i = 0; i < 21; i++) {
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
2. Kiritilgan sonlarni tub yoki tub emmaslikka tekshirish
#include
#include
using namespace std;
bool tubSonmi(int n, int i = 2) {
if (n <= 2) {
return (n == 2);
}
if (n % i == 0) {
return false;
}
if (i * i > n) {
return true;
}
return tubSonmi(n, i + 1);
}
int main() {
int son;
cout << "Bir son kiriting: ";
cin >> son;
if (son <= 1) {
cout << son << " tub emas." << endl;
} else { if (tubSonmi(son)) {
cout << son << " tub son." << endl;
} else {
cout << son << " tub emas." << endl;
}
}
main();
return 0;
}
3. Foydalanuvchi tarafidan A, B va C satrlari kiritiladi (A>B, B>C). B satri A satrida joylashish o’rni va C satrning B satrda joylashish o’rni aniqlansin.
#include #include using namespace std; int main() { string A, B, C;