@Sergey_Dultsev

Нужно найти сумму отрицательных чисел. Что с кодом?

Сам код:

#include <iostream>

using namespace std;

int main()
{
    int a,b,c;
    int sum;
    cin>>a>>b>>c;
    if(a<0){
        sum+=a;
    }
    
    if(b<0){
        sum+=b;
    }
    
    if(c<0){
        sum+=c;
    }
    
    cout<<sum;

    return 0;
}
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
int sum;

Переменная используется без инициализации.
Замени int sum; на int sum = 0;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@WAR_VIK
Можно вот так:
#include <iostream>

int main() {
int arr[5]{};
for(int& i : arr) {
  std::cout << "Enter number: ";
  std::cin >> i;
}
int sum{0};
for(int i : arr) sum += i < 0 ? i : 0;
std::cout << "Sum negative numbers in array is: " << sum;
return 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы