Дан массив состоящий из n натуральных чисел образовать новый массив элементами которого будут элементы исходного оканчивающиеся на цифру k.
Задание выполнить в среде c++

Вопрос школьника по предмету Информатика

Дан массив состоящий из n натуральных чисел образовать новый массив элементами которого будут элементы исходного оканчивающиеся на цифру k.
Задание выполнить в среде c++

Ответ учителя по предмету Информатика

#include <iostream>

using namespace std;

int main()

{

int n, k;

cout << «n = «;

cin >> n;

cout << endl;

int a[n];

for (int i = 0; i < n; i++) {

cout << «a[» << i << «] = «;

cin >> a[i];

cout << endl;

}

cout << «k = «;

cin >> k;

cout << endl;

int c = 0;

for (int i = 0; i < n; i++) {

if (a[i] % 10 == k) c++;

}

int ret[c], pos = 0;

for (int i = 0; i < n; i++) {

if (a[i] % 10 == k) {

ret[pos] = a[i];

pos++;

}

}

cout << «Результат:» << endl;

for (int i = 0; i < c; i++) {

cout << ret[i] << ‘ ‘;

}

return 0;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей