0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 22
1

Записать в новый массив все элементы исходного массива, кратные заданному числу

08.05.2017, 11:23. Показов 3751. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите понятным языком.

При помощи случайных чисел ввести одномерный массив,состоящий из 100 элементов.
Записать в отдельный массив все его элементы кратные 5.На экран вывести найденное значение и измененный массив.На экран вывести оба массива
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2017, 11:23
Ответы с готовыми решениями:

Записать в новый массив все элементы исходного массива, кратные заданному числу
При помощи случайных чисел ввести одномерный массив , состоящий из 100 элементов .Записать в...

Массив: Получить массив, который содержит все элементы исходного массива, кратные трем
Дан двумерный массив размером n*n, заполненный целыми числами. а) Все его элементы, кратные трем...

Переписать в массив элементы матрицы кратные заданному числу
Задать значения целочисленных элементам матриц A и B размерностью 3 и 4 и сформировать одномерные...

Массив: Все элементы массива, кратные трем, записать в одномерный массив.
Дан двумерный массив размером n x n? заполненный целыми числами. Все его элементы кратные трем,...

1
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
08.05.2017, 11:59 2
Лучший ответ Сообщение было отмечено 1may как решение

Решение

Цитата Сообщение от 1may Посмотреть сообщение
Напишите понятным языком.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(int argc, char* argv[])
{
    std::vector<int> v(100),c;
    std::random_device rd;
    std::default_random_engine dre(rd());
    std::uniform_int_distribution<int> distr(5, 100);
    std::generate(v.begin(), v.end(), std::bind(distr, dre));
 
    std::cout << "original:\n";
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, ", "));
    for (const auto& n : v)
        if (n % 5 == 0)
            c.push_back(n);
 
    std::cout << "\ncopy%5:\n";
    std::copy(c.begin(), c.end(), std::ostream_iterator<int>(std::cout, ", "));
    return 0;
}
Добавлено через 32 секунды
original:
83, 34, 29, 63, 78, 8, 59, 25, 26, 55, 59, 55, 44, 24, 83, 27, 25, 97, 80, 66, 2
5, 28, 61, 19, 20, 32, 65, 78, 52, 60, 60, 29, 36, 28, 97, 55, 55, 76, 79, 63, 3
5, 47, 44, 5, 70, 93, 23, 91, 66, 15, 77, 71, 49, 18, 28, 44, 79, 89, 36, 18, 40
, 31, 43, 99, 6, 57, 98, 9, 5, 14, 65, 67, 88, 80, 59, 77, 65, 72, 55, 40, 70, 5
4, 15, 51, 62, 58, 57, 6, 7, 22, 78, 41, 65, 19, 40, 5, 44, 10, 84, 37,
copy%5:
25, 55, 55, 25, 80, 25, 20, 65, 60, 60, 55, 55, 35, 5, 70, 15, 40, 5, 65, 80, 65
, 55, 40, 70, 15, 65, 40, 5, 10, Для продолжения нажмите любую клавишу . . .
0
08.05.2017, 11:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2017, 11:59
Помогаю со студенческими работами здесь

Включить в новый массив все элементы исходного массива, кроме 3
Дан массив А = {12, 3, 45, 3, 8, 9, 3}. Создать новый массив, включив в него все элементы массива...

Переписать в новый массив элементы матрицы, кратные заданному значению
Дана матрица А n*m. Переписать в новый массив d элементы матрицы, кратные заданному значению А

Копировать все элементы исходного массива в новый массив, предварительно изменив их согласно условию
Дан массив m. Надо переписать в массив n, где каждый элемент равен m*(сумма квадратов от 1до7). ...

Из данного массива сформировать новый массив Y, в который записать все ненулевые элементы массива Х
Помогите создать новый массив Y, в который записать все ненулевые элементы массива Х(n). Удалить из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru