Вопрос задан 09.02.2021 в 14:12. Предмет Информатика. Спрашивает Раумова Мика.

ДАЮ 45 БАЛЛОВ! СРОЧНО! Задачка на с++ срочно Приветствую! Нужна программа, которая выведет YES,

если в числах, которые я введу с клавы - будут нули. Ну а если нулей не будет в наборе чисел - вывести NO. К примеру, ввожу 3 4 0 6. Нужно вывести YES. Ну вы поняли. Спасибо.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волк Анастасия.
#include <iostream>
#include <cstring> 
#include <string>
using namespace std;
int main()
{
string str;
int t=1;
getline(cin,str);   
for(int i=0;i<str.length();i++) if (str[i]=='0')   
{       
t=-1;       
cout<<"yes"<<endl;       
break;   
}   
if(t!=-1) cout<<"no"<<endl;    
return 0;
}
0 0
Отвечает Колотовкина Полина.
/* 0 как цифра числа */
#include <iostream>
int main() {
    setlocale(LC_ALL, "Russian");
    long int N;
    int NN, Digit;
    bool yesZero = false;
   
    printf("Количество чисел = ");
    scanf("%d", &NN);
    for (int i = 0; i < NN; i++) {
        scanf("%d", &N);   
        if (yesZero == false) {
            do {   
                Digit = N % 10;
                if (Digit == 0)
                    yesZero = true;
                N = N / 10;
              } while (N = 0);
          }         
    }
   
    if (yesZero == true)
        printf("YES\n");
    else
        printf("NO\n");
       
    system("pause");
    return 0;
}



/* 0 как отдельное число */
#include <iostream>
int main() {
    setlocale(LC_ALL, "Russian");
    long int N;
    int NN;
    bool yesZero = false;
   
    printf("Количество чисел = ");
    scanf("%d", &NN);
    for (int i = 0; i < NN; i++) {
        scanf("%d", &N);   
        if (N == 0)
            yesZero = true;         
    }
   
    if (yesZero == true)
        printf("YES\n");
    else
        printf("NO\n");
       
    system("pause");
    return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Вот пример программы на C++, которая решает задачу, описанную вами:

cpp
#include <iostream> int main() { int number; bool hasZero = false; std::cout << "Введите числа (чтобы закончить ввод, введите -1):\n"; while (true) { std::cin >> number; if (number == -1) { break; } if (number == 0) { hasZero = true; } } if (hasZero) { std::cout << "YES\n"; } else { std::cout << "NO\n"; } return 0; }

В этой программе мы используем переменную hasZero, чтобы отслеживать, был ли введен хотя бы один ноль. Мы считываем числа, пока не будет введено значение -1. Если введенное число равно 0, мы устанавливаем флаг hasZero в значение true.

В конце программы мы проверяем значение hasZero и выводим "YES", если был хотя бы один ноль, и "NO" в противном случае.

Надеюсь, это поможет вам решить вашу задачу!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос