Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
dup
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 61
#1

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

05.05.2017, 07:38. Просмотров 852. Ответов 6
Метки нет (Все метки)

При помощи случайных чисел ввести одномерный массив , состоящий из 100 элементов .Записать в отдельный массив все его элементы кратные 5. На экран вывести найденное значение и измененный массив.
На экран вывести оба массива .
Заранее спасибо )
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2017, 07:38
Ответы с готовыми решениями:

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

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

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

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

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

6
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
05.05.2017, 08:03 #2
Лучший ответ Сообщение было отмечено Ilot как решение

Решение

#include "stdafx.h"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <algorithm>
#include <vector>
#include <iostream>
#include <iterator>
#include <random>
 
int main()
{
    std::vector<int> vec (100);
    std::vector<int> v;
    std::mt19937 gen{ std::random_device()() };
    std::uniform_real_distribution<> dist(-213, 213);
    std::generate(vec.begin(), vec.end(), [&dist, &gen] { return dist(gen); });
    std::copy(vec.cbegin(), vec.cend(), std::ostream_iterator<double>(std::cout, "   "));
    for (auto El : vec)
        if (El % 5 == 0) v.push_back(El);
    std::cout << std::endl; std::cout << std::endl;
    std::copy(v.cbegin(), v.cend(), std::ostream_iterator<double>(std::cout, "   "));
    system("pause");
}
0
dup
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 61
05.05.2017, 08:04  [ТС] #3
мановар, можно пожалуйста как нибудь по проще
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
05.05.2017, 08:07 #4
Это как?
0
dup
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 61
05.05.2017, 08:13  [ТС] #5
мановар, лан спасибо и за это ,
0
GbaLog-
Любитель чаепитий
3161 / 1467 / 462
Регистрация: 24.08.2014
Сообщений: 5,191
Записей в блоге: 1
Завершенные тесты: 2
05.05.2017, 08:35 #6
Цитата Сообщение от мановар Посмотреть сообщение
std::ostream_iterator<double>
а почему double?

Добавлено через 2 минуты
Цитата Сообщение от мановар Посмотреть сообщение
std::uniform_real_distribution<>
и почему тут real?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
05.05.2017, 08:40 #7
GbaLog-, потому что со старой не исправил. Уж думаю ТС на int сам исправит.

Добавлено через 5 минут
Цитата Сообщение от GbaLog- Посмотреть сообщение
и почему тут real?
Ну из той же оперы.
0
05.05.2017, 08:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2017, 08:40

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru