6 статические массивы
Download 153.08 Kb. Pdf ko'rish
|
ТЕМА 6 СТАТИЧЕСКИЕ МАССИВЫ BEGMATOVA =9 DIL DOR A =7 #include #include #include // Функция для генерации случайных чисел в интервале [a, b] int randomInRange(int a, int b) { return a + rand() % (b - a + 1); } int main() { srand(time(0)); // Инициализация генератора случайных чисел const int N = 100; // Размер массива int A[N]; // Массив для хранения случайных чисел int a = 1; // Начало интервала int b = 10; // Конец интервала // Заполнение массива случайными числами for (int i = 0; i < N; ++i) { A[i] = randomInRange(a, b); } // Создание массива для подсчета количества вхождений каждого числа int count[b - a + 1] = {0}; // Подсчет вхождений каждого числа for (int i = 0; i < N; ++i) { count[A[i] - a]++; } // Нахождение числа, которое чаще всего выпадало int mostFrequentNumber = a; int maxFrequency = count[0]; for (int i = 1; i <= b - a; ++i) { if (count[i] > maxFrequency) { maxFrequency = count[i]; mostFrequentNumber = a + i; } } // Вывод результата std::cout << "Самое частое число: " << mostFrequentNumber << std::endl; std::cout << "Количество раз: " << maxFrequency << std::endl; return 0; } Download 153.08 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling