1-mustaqil ish topshiriqlari nazariy topshiriqlar: Quyidagi nazariy savollarga javob bering


Download 24.58 Kb.
bet2/4
Sana26.03.2023
Hajmi24.58 Kb.
#1296324
1   2   3   4
Bog'liq
1-mustaqil topshiriq Durdona(Algoritmni loyihalash)

Amaliy mashg’ulot topshiriqlari

1-amaliy mashg’ulot topshiriqlari
1-topshiriq

13.Universitet oshxonasida “pirashki” pishiriladi. Tovada birdaniga n ta “pirashka”ni joylashtirish mumkin. Uning har bir tomoni k minutda pishsa, m ta “pirashka”ni pishirish uchun eng kamida qancha vaqt kerak bo’ladi.


Javob :
#include
using namespace std;


int main() {
int n; // pirashka soni
int k; // bir pirashkani pishirish uchun kerak bo'lgan vaqtni minutda ifodalovchi o'zgaruvchi
cout << "Pirashka sonini kiriting: ";
cin >> n;
cout << "Bir ta pirashka pishirish uchun kerak bo'lgan vaqtni minutda kiriting: ";
cin >> k;
int min_time = (n * k + n - 1) / n; // eng kamida kerak bo'lgan vaqt
cout << "Eng kamida " << min_time << " minut vaqt kerak." << endl;
return 0;
}

2-topshiriq
1.Butun sonlardan iborat bir o’lchovli massivni o’sish tartibida saralang.

13.Butun sonlardan iborat N elementli massiv berilgan. Massivda eng ko’p qatnashgan elementni va uning sonini chop etish dasturini tuzing. Agar bunday elementlar bir nechta bo’lsa ularning eng kattasini va uning sonini chiqaring.




Javob :
#include
using namespace std;

int main() {
const int N = 10; // massiv o'lchami
int a[N] = {4, 7, 2, 4, 9, 2, 4, 7, 4, 2};
int maxCount = 0, maxNum = 0;
for (int i = 0; i < N; i++) {
int count = 0;
for (int j = i + 1; j < N; j++) {
if (a[i] == a[j]) {
count++;
}
}
if (count > maxCount) {
maxCount = count;
maxNum = a[i];
}
}
cout << "Eng ko'p qatnashgan element: " << maxNum << endl;

Download 24.58 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling