Відповідь:
#include <iostream>
using namespace std;
void cinarr(int *arr,int N){
for(int i = 0; i < N; i++){
cout << "A[" << i + 1 << "] : ";
cin >> arr[i];
}
}
void printnumber(int *arr,int N){
for(int i = 0; i < N; i++){
cout << arr[i];
}
}
bool check(int *arr,int N){
int number = arr[N - 2] * 10 + arr[N - 1];
if(number % 4 == 0){
return true;
}
return false;
}
int main(){
setlocale(LC_ALL , "Rus");
int N;
cout << "Введите кол-во цифр числа(не больше 30): ";
cin >> N;
if(N < 0 || N > 30){
cout << "Неправильно введены входные данные..." << endl;
return 1;
}
int arr[N];
cinarr(arr,N);
cout << "Число: ";
printnumber(arr,N);
cout << endl;
if(check(arr,N) == true){
cout << "Число делиться на 4 " << endl;
}
else{
cout << "Число не делится на 4 " << endl;
}
return 0;
}
Пояснення:
Поделитесь своими знаниями, ответьте на вопрос:
Определите для какого слова истино высказывание: (вторая буква слова согласная \/последняя буква слова гласная)-> (первая буква слова гласная) выберите один ответ: закон кресло горе
A: Вторая буква слова согласная
B: Последняя буква слова гласная
C: Первая буква слова гласная
Тогда исходное условие можно записать в виде (A v B) -> C или в ему эквилентном
Оно истинно, если истинно С или если одновременно ложны и А, и В.
Слов с первой гласной буквой нет, поэтому С всегда ложно.
Переформулируем условие
"Вторая буква слова гласная" И "Последняя буква слова согласная".
Теперь посмотрим, есть ли среди заданных слова, удовлетворяющие этому условию. Вторая буква гласная в словах "Закон" и "Горе", а последняя буква согласная только в первом из этих слов. Поэтому слово "Закон" отвечает всем условиям и является ответом.
ответ: Закон.