#include <iostream>
using namespace std;
int main()
{
double a[5], b[5], sum[5];
for(int i = 0; i < 5; i++){
cin >> a[i] >> b[i];
sum[i] += a[i] + b[i];
}
for(int i = 0; i < 5; i++)
cout << sum[i] << " ";
return 0;
}
Я пытаюсь добавить сумму [i] + b [i] в сумму [i], а затем вывести ее. Но по какой-то причине, это, кажется, не работает, как ожидалось, он выводит некоторые странные значения для любого числа на последнем элементе, вот один пример:Получение странного результата в качестве последнего элемента массива
5.2 1.2
5.3 2.1
2.7 5.3
2.7 5.3
2.6 1.9
6.4 7.4 8 8 7.5784e+268
Как вы можете видеть, последний элемент не рассчитывается правильно. Я попытался использовать Debugger в C :: B, и он говорит, что все в порядке.
Program exited normally.
Debugger finished with status 0
Вы не инициализировали значения массива сумм – smac89
Вы не выбрасывали символы новой строки. Вам не нужно? –