Заполнить массив 10 случайными числами от 1 до 10. Проверить, сколько чисел будет больше числа А (задается с клавиатуры.)
Ответы на вопрос
Задача заключается в том, чтобы создать массив из 10 случайных чисел в диапазоне от 1 до 10, затем ввести число А с клавиатуры и посчитать, сколько элементов массива больше этого числа.
Пример решения на языке C++:
C++#include#include #include using namespace std;int main() { int mas[10]; int A; int count = 0; // Инициализация генератора случайных чисел srand(time(0));
// Заполнение массива случайными числами от 1 до 10 cout << "Массив: "; for (int i = 0; i < 10; i++) { mas[i] = rand() % 10 + 1; cout << mas[i] << " "; }
// Ввод числа A cout << "\nВведите число A: "; cin >> A;
// Подсчет чисел, больших A for (int i = 0; i < 10; i++) { if (mas[i] > A) { count++; } }
// Вывод результата cout << "Количество чисел больше A: " << count << endl;
return 0; }
Объяснение программы:
-
Создается массив
masиз 10 элементов:
C++int mas[10];
-
С помощью функции
rand()генерируются случайные числа:
C++mas[i] = rand() % 10 + 1;
Выражение rand() % 10 дает числа от 0 до 9, поэтому добавляется +1, чтобы получить диапазон от 1 до 10.
-
Пользователь вводит число
A:
C++cin >> A;
-
С помощью цикла проверяется каждый элемент массива:
C++if (mas[i] > A)
Если число больше A, переменная count увеличивается на 1.
-
После проверки всех элементов выводится количество чисел, которые больше заданного числа.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

