Дан массив состоящий из n натуральных чисел образовать новый массив элементами которого...

0 голосов
108 просмотров

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


Информатика (12 баллов) | 108 просмотров
Дан 1 ответ
0 голосов

#include
using namespace std;

int main()
{
int n, k;
cout << "n = ";<br> cin >> n;
cout << endl;<br> int a[n];
for (int i = 0; i < n; i++) {
cout << "a[" << i << "] = ";<br> cin >> a[i];
cout << endl;<br> }
cout << "k = ";<br> cin >> k;
cout << endl;<br> 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;<br> for (int i = 0; i < c; i++) {
cout << ret[i] << ' ';<br> }
return 0;
}

(7.2k баллов)