Создадим код на С++ в котором создадим массив случайных чисел. И будем находить сумму отрицательных элементов и наибольший элемент, а затем выведем массив и результаты на экран. Вот сам код:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
const int size = 10; // Размер массива
int arr[size]; // Объявление массива
// Заполнение массива случайными числами
srand(time(0)); // Инициализация генератора случайных чисел
for (int i = 0; i < size; i++) {
arr[i] = rand() % 100 - 50; // Генерация чисел от -50 до 49
}
// Нахождение суммы отрицательных элементов и наибольшего элемента
int sumOfNegatives = 0;
int largestElement = arr[0];
for (int i = 0; i < size; i++) {
if (arr[i] < 0) {
sumOfNegatives += arr[i];
}
if (arr[i] > largestElement) {
largestElement = arr[i];
}
}
// Вывод результатов
cout << "Массив: ";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
cout << "Сумма отрицательных элементов: " << sumOfNegatives << endl;
cout << "Наибольший элемент: " << largestElement << endl;
return 0;
}
- Создается массив из 10 элементов arr.
- Массив назначается случайными числами от -50 до 49 с помощью функции и инициализации генератора случайных чисел .rand()srand(time(0))
- В цикле вычисляются низкие отрицательные элементы и самый большой элемент массива.
- Результаты, полученные на экране, включая сам массив, содержат отрицательные элементы и самый большой элемент.
Этот код включает в себя работу с массивами, генерацию случайных чисел, а также нахождение количества отрицательных элементов и наибольшего элемента в массиве.