Найти тему
Coder student

Напишите программу на C++, которая находит состав отрицательных элементов одномерного массива и находит самый большой элемент в массиве.

Создадим код на С++ в котором создадим массив случайных чисел. И будем находить сумму отрицательных элементов и наибольший элемент, а затем выведем массив и результаты на экран. Вот сам код:

#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;
}
  1. Создается массив из 10 элементов arr.
  2. Массив назначается случайными числами от -50 до 49 с помощью функции и инициализации генератора случайных чисел .rand()srand(time(0))
  3. В цикле вычисляются низкие отрицательные элементы и самый большой элемент массива.
  4. Результаты, полученные на экране, включая сам массив, содержат отрицательные элементы и самый большой элемент.

Этот код включает в себя работу с массивами, генерацию случайных чисел, а также нахождение количества отрицательных элементов и наибольшего элемента в массиве.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц