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

Дан одномерный массив числовых значений, насчитывающий n элементов. Из элементов исходного массива построить два новых. В первый должны входить только числа, которые делятся на 3, а во второй числа, которые делятся нa 5.

Ответы

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

Ответ:

написал на питон и с++

Объяснение:

arr = []

num = int(input("Введите количество элементов в массиве: "))

for i in range(num):

    num = int(input("Введите число для добавления в массив: "))

    arr.append(num)

arr_3 = []

arr_5 = []

for i in arr:

    if i % 3 == 0:

        arr_3.append(i)

    if i % 5 == 0:

        arr_5.append(i)

print(arr_3)

print(arr_5)

с++

#include <iostream>

#include <vector>

using namespace std;

int main() {

int n;

cin >> n;

vector<int> a(n);

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

cin >> a[i];

}

vector<int> b;

vector<int> c;

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

if (a[i] % 3 == 0) {

b.push_back(a[i]);

}

if (a[i] % 5 == 0) {

c.push_back(a[i]);

}

}

for (int i = 0; i < b.size(); i++) {

cout << b[i] << " ";

}

cout << endl;

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

cout << c[i] << " ";

}

cout << endl;

return 0;

}

Похожие вопросы
Предмет: Математика, автор: namazimankylov
Предмет: Математика, автор: margoshastar9