GoncharenkoKuzmin
?>

дан массив из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. найти количество отрицательных чисел и величину наибольшего среди них c++​

Информатика

Ответы

иванович Диденко1524
Хорошо, давайте разберемся с этим вопросом шаг за шагом.

1. Сначала нам нужно объявить и инициализировать массив из n вещественных чисел. Для этого создадим переменную типа массив и заполним его значениями.

```c++
int n; // количество элементов массива
cout << "Введите количество элементов массива: ";
cin >> n;

double arr[n]; // создание массива

// заполнение массива значениями, например, случайными числами
for(int i=0; i arr[i] = (rand() % 100 - 50)/10.0; // случайное число от -5 до 5 с точностью до одного десятичного знака
}
```
Обратите внимание, что мы использовали функцию rand() для генерации случайных чисел и диапазон от -5 до 5.

2. Далее, нам необходимо найти количество отрицательных чисел в массиве. Для этого воспользуемся циклом for, который пройдется по всем элементам массива, и используем условный оператор if для проверки, является ли число отрицательным.

```c++
int countNegatives = 0; // количество отрицательных чисел

for(int i=0; i if(arr[i] < 0) { // если элемент отрицательный, увеличиваем счетчик отрицательных чисел
countNegatives++;
}
}

cout << "Количество отрицательных чисел: " << countNegatives << endl;
```

3. Наконец, остается найти наибольшее отрицательное число в массиве. Мы можем использовать переменную типа double, чтобы сохранить значение наибольшего отрицательного числа, и сравнивать каждый элемент массива с текущим максимальным значением.

```c++
double maxNegative = 0; // наибольшее отрицательное число

for(int i=0; i if(arr[i] < 0) { // если элемент отрицательный
if(arr[i] < maxNegative) { // если элемент меньше текущего максимального отрицательного числа
maxNegative = arr[i]; // обновляем текущее максимальное отрицательное число
}
}
}

cout << "Наибольшее отрицательное число: " << maxNegative << endl;
```

В итоге, после выполнения всех шагов, мы получим количество отрицательных чисел в массиве и наибольшее отрицательное число.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

дан массив из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. найти количество отрицательных чисел и величину наибольшего среди них c++​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

fedoseevgleb
sergeyshuvalov
volchek01112240
rodsher7740
anna-leonova
Бочкарева Горохова1652
emmakazaryan290
lestnica
olqa27
Vello Olga
Глазкова633
alexluu33
tboychenko
Svetlana ALLA
betepah