как добиться правильного вывода знач чисел

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
dantes
Сообщения: 5
Зарегистрирован: 04 июн 2009, 13:41

Код: Выделить всё

// по идее должно выводиться среднее значение  в моем случае выводиться awerage=-1.85119e+061 может кто нибудь помочь разобраться
заранее благодарен

#include<iostream>
using namespace std;
int main()
{
	double tmp[5]={36.6,39.7,37.5,38.3,38.8};
        double sum;

	for ( int i=0;i<5 ; i++)
		sum=sum+tmp[i];

	cout<<"awerage= "<<sum/5<<endl;// average-- среднее
}
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Переменной sum не присвоено начальное значение.
Нужно писать double sum = 0;
Поумнеть несложно, куда труднее от дури избавиться.
Ответить