Предмет: Информатика, автор: gromegoris

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


nazikmuz: Не очень понятно условие
gromegoris: в массиве есть числа от а до б и надо вывести все парные
gromegoris: допустим в а ввел 2 ,а в б 11
gromegoris: и оно должно вывести 4 6 8 10
nazikmuz: Значит сначала нам надо заполнить массив числами из диапазона от a До b?
nazikmuz: Про парные числа я понял
gromegoris: ввод из кансоли
gromegoris: через cin
gromegoris: буду благодарен если сделаете

Ответы

Автор ответа: nazikmuz
1

Відповідь:

#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;

}

Похожие вопросы
Предмет: Английский язык, автор: alyonaivanova2002