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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bumer@ng
0 / 0 / 0
Регистрация: 20.08.2010
Сообщений: 69
#1

Что то не так с программой - C++

30.10.2010, 18:07. Просмотров 336. Ответов 3
Метки нет (Все метки)

Написать програму которая вычисляет среднее арифметическое елементов масива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
void main()
{
    const int size = 5;
    float Arr [size] = {5, 7, 3, 8, 4};
    float SA =0;
    for(int i=0;i<size;i++)
    {
        SA+= Arr[i];
        SA/=5;
    }
    cout<<"Seredne Arifmet.="<<SA<<endl;
 
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2010, 18:07     Что то не так с программой
Посмотрите здесь:

подскажите что не так с программой C++
что не так с программой? С++. C++
Что с программой - когда запускаю, консоль пустая C++
C++ Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее?
C++ Что не так с программой?
что не так с программой C++
Подскажите что не так с программой C++
C++ Что не так с программой
Что не так с программой? C++
C++ Что в коде ни так? while не работает так, как ожидаю
Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю C++
C++ Что-то с рандомом или с подсчетом моей программой, аномалии

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
papochka
32 / 32 / 2
Регистрация: 14.11.2009
Сообщений: 137
30.10.2010, 18:17     Что то не так с программой #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
 
using namespace std;
int main()
{
    const int size = 5;
    float Arr [size] = {5, 7, 3, 8, 4};
    float SA = 0;
    for(int i = 0; i < size; i++)
        SA += Arr[i];
        
    SA /= size;
 
    cout << "Seredne Arifmet. = "<< SA << endl;
    
    system("PAUSE");
    return 0;
}
зачем SA/=5; в цикле?
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
30.10.2010, 18:22     Что то не так с программой #3
for(int i=0;i<size;i++)
{
SA+= Arr[i];
SA/=5;
}
C++
1
2
3
4
for(int i=0;i<size;i++)
{
SA+=Arr[i]/size;
}
volovzi
267 / 169 / 8
Регистрация: 14.03.2010
Сообщений: 501
30.10.2010, 18:48     Что то не так с программой #4
При помощи стандартной библиотеки шаблонов можно сделать проще:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <numeric>
 
int main () {
    int numbers[] = {1, 2, 3};
    int size = sizeof(numbers) / sizeof(int);
    
    std::cout << std::accumulate(numbers, numbers + size, double(0)) / size << std::endl;
    
    return 0;
}
См. std::accumulate.
Yandex
Объявления
30.10.2010, 18:48     Что то не так с программой
Ответ Создать тему
Опции темы

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