Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
5:19
1043
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

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

#include <iostream>
using namespace std;
int main()
{
int i,N,j,k=0;
cin>>N;
for(i=1; i<=N; i++)
{
cin>>j;
if(j==0) {cout<<"YES";}
}
cout<<"NO";

return 0;
}
Входные данные

Выходные данные

3
2
0
5

YES

4
1
2
3
4

NO
она у меня работает ,но чуть не правильно(
проверьте где ошибка или по-другому решать надо?
че нету программистов?(
#include <iostream>
using namespace std;
int main()
{
int i,N,j,k=0;
cin>>N;
for(i=1; i<=N; i++)
{
cin>>j;
if(j==0) {cout<<"YES";}

return 0;
}
cout<<"NO";

return 0;
}
для Dwergar:
Тоже на с++ программируешь7))
Всё сложено. 148 от 7. 1202 от Б. Как бернард. 2,5 метра от центра. вход закрыт взрывом. Связь-торговец рыбой Диего Падри
_Дразарг-да
Dwergar ща проверю
для _Дразарг:
учусь. Но это просто.
for(i=1; i<=N; i++)
{
cin>>j;
if(j==0) {cout<<"YES";}
}


Закончился цикл.
А потом, не важно что там вводилось, ты выдаешь
cout<<"NO";
для qww-:
Если на то уж пошло, то зачем тебе переменная k?
В начале обнули ее. Затем в цикле делай
for(i=1; i<=N; i++)
{
cin>>j;
if(j==0) {k=1;}
}
А дальше анализируй, если k осталось нулевым то одно сообщение, если 1 то другое.
для maxmusk норм мысль ща напишу
maxmusk спс...написал:

#include <iostream>
using namespace std;
int main()
{
int i,N,j,k=0;
cin>>N;
for(i=1; i<=N; i++)
{
cin>>j;
if(j==0) {k++;}
}
if (k>0) {cout<<"YES";}
else{cout<<"NO";}

return 0;
}
кому интересно...
тема закрыта by qww- (2011-12-17 19:41:16)
К списку тем
2007-2025, онлайн игры HeroesWM