Я пытался суммировать два массива в третий!Недопустимые операнды типов 'int' и '<неразрешенный перегруженный тип функции>' для двоичного 'оператора <<'
int main()
{
int RoadHeights[2000] , TopoHeights[2000] , Differences[4000] , i , n ;
cout << "Enter the number of stations! " << endl;
cin >> n;
cout << "Enter the heights of stations on Road! " << endl;
for (i=0 ; i<n ; i++)
cin >> RoadHeights[i];
cout << "Enter the heights of stations on Ground! " << endl;
for (i=0 ; i<n ; i++)
cin >> TopoHeights[i];
cout << "Height differences are: " << endl;
for (i=0 ; i<n ; i++)
cout << Differences [4000] = RoadHeights[i] - TopoHeights[i] << endl;
return 0;
}
Что не работает? – dasblinkenlight
Ошибка в последней строке! Я не могу получить третий массив, когда запускаю программу. –
2 вещи: 'Различия [4000]' вне пределов, а оператор '=' имеет [более низкий приоритет] (http://en.cppreference.com/w/cpp/language/operator_precedence), чем '<< 'оператор, поэтому завершите свое выражение круглыми скобками. – AndyG