Я очень новичок в C++, и я просто написал этот код, который запрашивает ввод, и он становится переменной, проходит вычисление и дает результат. Я получаю компиляцию ошибок, которые говорят, что «int ns» и «int sum» недопустимы.Ошибка компиляции? (C++)
#include <iostream>
int main() {
sum = ns - 2 * 180;
std::cout << "Enter the number of sides";
int ns;
int sum;
std::cin >> ns;
sum = ns * 180 - 360;
std::cout << "The sum of all of the interior angles is" << sum;
system("PAUSE");
}
Не могли бы вы сказать мне, что здесь не так?
Вы используете неопределенных типов в 'сумма = нс - 2 * 180;' вам нужно переместить объявления выше, чтобы переместить 'Int нс и Int sum' выше этой линии – EdChum
Где вы объявляете 'ns' и' sum'? Где вы их используете в первую очередь? – Elried
Также вы используете 'std :: cin >> ns;', но затем попробуйте выполнить операцию над ним на вашей первой строке, которая не имеет смысла. – EdChum