Вопрос задан 31.07.2023 в 21:03. Предмет Информатика. Спрашивает Dostybaev Elaman.

c++ Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [0;

200] и считает число двузначных чисел в массиве.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кондрашов Илья.
#include <iostream>
using namespace std;
 
int main() {
int n=20,k=0;
int a[n];
srand(time(NULL));
cout<<"array:\n";
for (int i=0; i<n; i++)
{
a[i]=rand() % 201;
cout<<a[i]<<" ";
}
cout<<endl;
for (int i=0; i<n; i++)
if (a[i]>9 && a[i]<100) k++;
cout << "k = " << k;
return 0;
}

Пример:
array:
132 174 118 106 27 178 87 112 60 189 28 191 106 194 110 76 56 44 40 185
k = 8
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы на C++, которая заполняет массив из 20 элементов случайными числами на отрезке [0; 200] и подсчитывает количество двузначных чисел в массиве, следуйте приведенному ниже коду:

cpp
#include <iostream> #include <cstdlib> // Для использования функций rand() и srand() #include <ctime> // Для использования функции time() using namespace std; int main() { const int arraySize = 20; int numbers[arraySize]; // Инициализируем генератор случайных чисел srand(static_cast<unsigned int>(time(0))); // Заполняем массив случайными числами на отрезке [0; 200] for (int i = 0; i < arraySize; ++i) { numbers[i] = rand() % 201; } // Подсчитываем количество двузначных чисел в массиве int countTwoDigitNumbers = 0; for (int i = 0; i < arraySize; ++i) { if (numbers[i] >= 10 && numbers[i] <= 99) { countTwoDigitNumbers++; } } // Выводим результаты cout << "Сгенерированный массив:" << endl; for (int i = 0; i < arraySize; ++i) { cout << numbers[i] << " "; } cout << endl << "Количество двузначных чисел в массиве: " << countTwoDigitNumbers << endl; return 0; }

Программа использует функции rand() и srand() для генерации случайных чисел на отрезке [0; 200]. Чтобы обеспечить различные случайные числа при каждом запуске программы, используется функция time() для инициализации генератора случайных чисел.

Затем программа заполняет массив случайными числами и подсчитывает количество двузначных чисел, проверяя, что число находится в диапазоне [10; 99].

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос