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

Найти среднее арифметическое четных элементов массива через функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите размер структурного типа(с++).Мотивируйте свой ответ http://www.cyberforum.ru/cpp-beginners/thread1566461.html
struct{ double**y; union{ double u; long v; char e; }un; char z; int x:10; int k:6;
C++ Что делает этот декларатор(с++)? int(*sum); http://www.cyberforum.ru/cpp-beginners/thread1566455.html
C++ Найти сумму элементов последовательности с заданной точностью
Найти сумму элементов последовательности с точностью 0,001: S = 1.220 S=1+\frac{2}{2*3}+\frac{4}{3*9}+\frac{6}{5*27}+\frac{8}{8*81}+\frac{10}{13*243}+... Редактор формул внизу страницы
C++ Программа текстовый редактор в командной строке
Здравствуйте! Нужна помощь в написании программы текстовый редактор в командной строке. Программа должна дописывать текст в txt файл. Имя txt файла и текст в нем должны указываться в виде атрибутов командной строки, при вызове программы в командной строке.
C++ Задача на длинную арифметику http://www.cyberforum.ru/cpp-beginners/thread1566431.html
Доброе время суток. Помогите, пожалуйста, дана задача определить общую сумму от карандашей, фломастеров и ручек (Количество каждых не превышает 10 в 9-ой степени). Цена одного карандаша - 3 р., ручки - 5 р. и фломастера - 12 р. Вот код: #include <iostream> using namespace std; int main() { unsigned long int a,b,c; cin>>a>>b>>c; cout<<a*3+b*5+c*12;
C++ Из функции вернуть более одного значения У меня есть функция: code(int y, int z){ int g=y+z; int f=y*z; return g,f; } main(){ int sum=code(5,15); } Как прописать в main чтобы функция выдавала два значения. Ведь при присваивании происходит присваивание только одного. подробнее

Показать сообщение отдельно
Nastya15684
0 / 0 / 0
Регистрация: 12.10.2015
Сообщений: 133
30.10.2015, 11:45     Найти среднее арифметическое четных элементов массива через функцию
Почему не работает?!!
Нужно найти среднее арифметическое четных элементов массива через функцию.
Исправьте пожалуйста!
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>
using namespace std;
int fun(int arr[])
{
    int sum = 0, a = 0;
    for (int i = 0; i < 10; i++)
    {
        if (arr[i] % 2 == 0)
            a++;
        sum += arr[i];
    }
    return sum / a;
}
int main()
{
    setlocale(LC_CTYPE, "rus");
    int arr[10];
    int sum;
    cout << "Введите массив:" << endl;
    cin >> arr[10];
    sum = fun(arr);
    cout << "Результат:" << endl << sum << endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru