C/C++

Задача на С++

Заполнить одномерный массив размерности N случайными числами. Подсчитать сколько элементов массива больше X. Вывести на экран исходный и количество элементов массива больше X.
Вот так можно:
 #include 
#include
#include

using namespace std;

int main() {
cout > n >> x;

srand(time(NULL));
int a[n];
for (size_t i = 0; i < n; i++) {
a[i] = rand() % 101 - 50;
}
size_t c = 0;
for (size_t i = 0; i < n; i++) {
if (a[i] > x) c++;
cout
Андрей Глушков
Андрей Глушков
54 053
Лучший ответ
Алёша Джумаев Спасибо большое!
 #include  
#include
#include
#include
using namespace std; int main()
{
int i, j = 0, m = 0, n, x; cout > n >> x; int *A = new int [n];
srand(time(nullptr)); cout
Саня Пилюгин
Саня Пилюгин
66 572
 #include  
#include
#include
#include
using namespace std;

int main()
{
auto rnd = default_random_engine(random_device()());
auto g_rnd = uniform_int_distribution(-999, 999);
size_t N; int X;
cin >> N;
vectorbox(N);
generate(box.begin(), box.end(), [&rnd, &g_rnd]() {return g_rnd(rnd); });
for (auto& i : box)
{
cout.width(5); cout X; });
cout
Sharof Boshbekov
Sharof Boshbekov
51 416
```
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
const int N = 10;
int arr[N];
int X;
int count = 0;

srand(time(NULL)); // инициализация генератора случайных чисел

// заполнение массива случайными числами и вывод на экран
cout << "Исходный массив: ";
for (int i = 0; i < N; i++)
{
arr[i] = rand() % 100;
cout << arr[i] << " ";
}

cout << endl << "Введите число X: ";
cin >> X;

// подсчет количества элементов массива больше X
for (int i = 0; i < N; i++)
{
if (arr[i] > X)
{
count++;
}
}

// вывод количества элементов массива больше X на экран
cout << "Количество элементов массива больше " << X << ": " << count << endl;

return 0;
}
```
Алёша Джумаев Спасибо, но мне на С++ нужно именно