Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на языке С++

Tvoy Bata Ученик (68), на голосовании 4 месяца назад
Условие
Год назад Андрей получил письмо из Школы Чародейства и Волшебства. Теперь он настоящий маг... Ну или почти настоящий :)

Очень скоро Андрею предстоит сдавать экзамен по зельеварению. Ему нужно перемешать различные компоненты и проверить, какая получилась суммарная летучесть зелья.

Андрей не очень хорошо считает, поэтому он решил написать программу, которая все посчитает за него.

Программа должна:

принять на вход количество компонентов, а затем летучесть каждого из них
посчитать суммарную летучесть
вывести YES, если суммарная летучесть получилась положительной, и NO в противном случае.
Вот что у него получилось:

int n, arr[100], sum;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
for (int i = 0; i < n; i++) {
sum = arr[i];
}
if (sum > 0) {
cout << "YES";
}
else {
cout << "NO";
}


К сожалению, программа неправильно считает суммарную летучесть, и Андрей никак не может понять, почему...

Помоги Андрею! Найди ошибку в его программе, исправь ее и пришли правильный код

Формат входных данных
На первой строке входного файла записано натуральное число n (n≤100) — число компонентов зелья.

На следующей строке через пробел записаны коэффициенты летучести ai (∣ai∣≤105) — целые числа.

Формат выходных данных
Требуется вывести YES в том случае, если суммарная летучесть получилась положительной, и NO в противном случае

Примеры
ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
3
5 10 1 YES
3
-100 2 90 NO
Голосование за лучший ответ
Медведь Леха Гуру (2589) 5 месяцев назад
Ты купил курсы чтобы научится языку прогграмировая или чтобы нам вопросы задавать?
Mr. Втулка Мастер (1097) 5 месяцев назад
int main() {
int n, arr[100], sum = 0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
sum += arr[i]; // Изменение здесь: добавляем значение к общей сумме, а не присваиваем
}
if (sum > 0) {
cout << "YES";
} else {
cout << "NO";
}
return 0;
Похожие вопросы