С++. вопрос, почему не работает цикл while. вот код
#include
#include
#include
using namespace std;
int main()
{
const int size = 5;
double arr[size];
int nowi;
for (int i = 0; i < size; i++)
{
cin > > arr[i];
}
cout < < endl;
int sum = 0;
int k = 0;
for (int i = 0; i < size; i++)
{
while (arr[i] < 0)
{
k++;
sum = sum + arr[i];
}
}
cout < < k < < endl < < sum;
return 0;
}
136
151
Ответы на вопрос:
ответ:
#include
using namespace std;
int main()
{
const int size = 5;
double arr[size];
int new;
for (int i = 0; i < size; i++)
{
cin > > arr[i];
}
cout < < endl;
int sum = 0;
int k = 0;
for (int i = 0; i < size; i++)
{
if( arr[i] < 0)
{
k++;
}
}
cout < < k < < endl < < sum;
return 0;
}
объяснение:
1-е я не знаю была или нет у тебя директория, то есть "#include" она должна быть для работы программы;
2-е тебе не нужен while он работает от true и false, бессмысленно его использовать для проверки
3-е я добавил if вместо while. if - это проверка, пример ты можешь посмотреть в новом коде выше..
Популярно: Информатика
-
aydansuper1220.05.2021 20:41
-
лнпасми10.05.2023 22:58
-
АзизОсманов18.04.2021 02:56
-
jumarova794616.06.2022 00:46
-
lover319.01.2023 12:21
-
женя136223.01.2022 11:28
-
coffeegiraffe24.12.2021 05:29
-
sashadothenco18.01.2020 09:42
-
daniil32622.10.2022 13:28
-
Sveta131419.05.2020 07:22