
Дан массив в нем числа от а до б,вывести все парные числа от а до б ввод из клавиатуры в консоли.
(Программа на С++)

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

Відповідь:
#include <iostream>
#include <math.h>
using namespace std;
void cinarr(int *arr,int size){
int counter = 1;
for(int i = 0; i < size; i++){
cout << counter << " елемент: ";
cin >> arr[i];
counter++;
}
}
void printarr(int *arr,int size){
for(int i = 0; i < size; i++){
cout << arr[i] << " ";
}
}
void expression(int *arr,int size){
for(int i = 0; i < size; i++){
if(arr[i] % 2 == 0){
cout << arr[i] << " ";
}
}
}
int main(){
setlocale(LC_ALL , "Rus");
int size;
cout << "Введите размер массива: ";
cin >> size;
int *arr = new int[size];
cinarr(arr,size);
cout << "\nПечатаем массив: ";
printarr(arr,size);
cout << "\nВсе парные числа из массива: ";
expression(arr,size);
delete[] arr;
return 0;
}



Для решения данной задачи на C++ можно использовать цикл `for` и операторы условия. Ввод чисел `а` и `б` можно осуществить с помощью функции `cin` из библиотеки `iostream`. Затем, внутри цикла `for`, можно проверять каждое число на четность с помощью оператора `%` (остаток от деления на 2). Если остаток равен 0, то число является парным и его можно вывести на экран с помощью функции `cout` из библиотеки `iostream`.
Вот пример программы на C++, решающей данную задачу:
```cpp
#include
int main() { int a, b; std::cout << "Введите число a: "; std::cin >> a; std::cout << "Введите число b: "; std::cin >> b;
std::cout << "Парные числа от a до b: "; for (int i = a; i <= b; i++) { if (i % 2 == 0) { std::cout << i << " "; } } std::cout << std::endl;
return 0; } ```
После запуска программы, она запросит ввод чисел `а` и `б` с помощью функции `cin`, а затем выведет все парные числа от `а` до `б` с помощью функции `cout`.
Примечание: В данном примере предполагается, что пользователь вводит целые числа `а` и `б`, и `а` меньше или равно `б`. Если пользователь вводит некорректные значения, программа может работать некорректно или выдавать ошибки. Чтобы обработать такие ситуации, можно добавить дополнительные проверки и обработку ошибок в программу.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili