Форум программистов, компьютерный форум CyberForum.ru

Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля - C++

Восстановить пароль Регистрация
 
Hugo333
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 3
04.11.2012, 20:32     Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля #1
Ввести последовательность с 6 действительных чисел и найти средние арифметическое тех её элементов которые меньше нуля
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2012, 20:32     Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля
Посмотрите здесь:

Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным элементами C++
C++ Одномерные массивы: Найти среднее арифметическое всех элементов массива
Одномерные массивы (Найти сумму тех элементов, которые кратны данному К) C++
Одномерные массивы (найти среднее арифметическое всех элементов массивов) C++
Массивы. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены C++
C++ Массивы. найти индексы тех элементов массива , которые больше своего правого соседа и количество таких элементов (почему то не работает корректно)
Массивы. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент C++
C++ Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
04.11.2012, 20:41     Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
int main(void)
{
    setlocale(LC_ALL, "Russian");
    int const size = 6;
    int arr[size];
    int sum = 0, cnt = 0, result = 0;
    
    for (int i=0; i< size; ++i)
        cin >> arr[i];
        
    for (int i=0; i< size; ++i)
    {
        if (arr[i] < 0)
        {
            sum += arr[i];
            cnt++;
        }
    }
    
    result = sum/cnt;
    std::cout << "Сумма: " << result << endl; 
}
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
04.11.2012, 21:46     Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля #3
Afflicted, действительные - это double, float.
Да и среднее арифметическое сохранять в int некошерно. Вся дробная часть теряется.
Если все числа не меньше нуля, то у вас будет деление на 0 в 23 строке
Yandex
Объявления
04.11.2012, 21:46     Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля
Ответ Создать тему
Опции темы

Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru