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

Среднее арифметическое массива до 0 ! - C++

Восстановить пароль Регистрация
 
Pasheka
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 6
29.11.2013, 00:58     Среднее арифметическое массива до 0 ! #1
Дано последовательность целых чисел(массив), за которим следует 0. Найти среднее арифметическое массива до 0.
(в форме)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 00:58     Среднее арифметическое массива до 0 !
Посмотрите здесь:

C++ Среднее арифметическое массива
C++ Сформировать массив X из элементов массива A, значения которых не превышают среднее арифметическое массива A
C++ Среднее арифметическое элементов массива
C++ Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел
среднее арифметическое элементов массива C++
C++ Найти среднее арифметическое элементов массива, сравнить два массива поэлементно
C++ Найти среднее арифметическое массива
Найти среднее арифметическое элементов массива, и количество чисел внутри массива, не превышающих найденное C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
29.11.2013, 03:10     Среднее арифметическое массива до 0 ! #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <array>
#include <algorithm>
#include <numeric>
#include <iterator>
#include <iostream>
 
int main(int argc, char *argv[]) {
    std::array<int, 10> myInts =  {1, 2, 3, 4, 0, 1, 2, 3, 4, 5};
    auto it = std::find(myInts.begin(), myInts.end(), 0);
    double sum = double();
    std::for_each(myInts.begin(), it, [&sum](int i) { sum += i; } );
    sum = sum / std::distance(myInts.begin(), it);
    std::cout << sum;
    std::cin.get();
    return 0;
}
n0n4m3r
23 / 23 / 6
Регистрация: 12.10.2013
Сообщений: 183
29.11.2013, 04:53     Среднее арифметическое массива до 0 ! #3
C++
1
2
3
4
5
6
7
8
int summ = 0
...
for (i=0;i<кол-во элементов массива;i++){
if(iArr[i]!=0)
summ+=summ+iArr[i];
else break;
}
...
Yandex
Объявления
29.11.2013, 04:53     Среднее арифметическое массива до 0 !
Ответ Создать тему
Опции темы

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