If с логическими операторами.
Составьте программу, которая распределяет целые числа по четырем группам:
Группа A: отрицательные числа больше -50;
Группа B: 0 и положительные числа больше 100;
Группа C: числа, которые делятся на 8;
Группа D: все остальные числа.
Проверьте работу программы для следующих чисел:
16 0 -8 155 -25
21
Результат получите в виде:
Число 49 относится к группе B
с++
Ответы
Відповідь:
Пояснення:
#include <iostream>
using namespace std;
int main() {
int numbers[] = {16, 0, -8, 155, -25, 21};
int size = sizeof(numbers) / sizeof(numbers[0]);
for (int i = 0; i < size; i++) {
int num = numbers[i];
if (num > -50 && num < 0) {
cout << "Число " << num << " относится к группе A" << endl;
} else if (num >= 100) {
cout << "Число " << num << " относится к группе B" << endl;
} else if (num % 8 == 0) {
cout << "Число " << num << " относится к группе C" << endl;
} else {
cout << "Число " << num << " относится к группе D" << endl;
}
}
return 0;
}
Програма розподілить дані числа за заданими критеріями та виведе результат на екран. Результат для поданих чисел буде подібним до наступного:
Число 16 относится к группе D
Число 0 относится к группе B
Число -8 относится к группе A
Число 155 относится к группе B
Число -25 относится к группе A
Число 21 относится к группе D