Предмет: Информатика,
автор: mashazvezda123456789
На с++ с циклом while
Дана непустая последовательность целых чисел, оканчивающаяся отрицательным числом. Необходимо определить, равны ли между собой все элементы последовательности. Отрицательное число членом последовательности не является.
Формат входных данных
Вводится не более, чем 215 целых неотрицательных чисел, каждое из которых не превосходит (231−1). После последнего числа вводится отрицательное число s (s≥−231).
Формат выходных данных
Выведите «YES», если условие задачи выполняется, и «NO» в противном случае.
Примеры
входные данные выходные данные
1
2
3
4
5
-1
NO
42
42
42
-42
YES
Ответы
Автор ответа:
6
#include <bits/stdc++.h>
using namespace std;
int main() {
bool eq = true;
int x, y;
cin >> x;
while (true) {
cin >> y;
if (y < 0) break;
if (y != x) {
eq = false;
break;
}
x = y;
}
cout << (eq ? "YES" : "NO") << endl;
return 0;
}
using namespace std;
int main() {
bool eq = true;
int x, y;
cin >> x;
while (true) {
cin >> y;
if (y < 0) break;
if (y != x) {
eq = false;
break;
}
x = y;
}
cout << (eq ? "YES" : "NO") << endl;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: ilatrosko
Предмет: Литература,
автор: alibaev470
Предмет: Математика,
автор: ddd68383864
Предмет: Физика,
автор: 00Fenix00
Предмет: Химия,
автор: RooleZool