Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор switch Напишите программу, которая предлагала бы пользователю выбрать действие: Check status: 1: Right shift 2: Left shift 3: Control key 4: Alt key 5: Scroll lock 6: Num lock 7: Caps lock 0:... https://www.cyberforum.ru/ cpp-beginners/ thread1463794.html C++ Превратить четырехзначное число в двузначное, отбросив первую и последнюю цифры
Ввести четырехзначное число. Превратить его в двузначное, отбросив первую и последнюю цифры. Вывести полученное двузначное число на экран.
C++ Длинная арифметика в троичной системе счисления Описать класс для работы с целым числом сверхбольшого размера(количество разрядов больше чем в допустимых типах) в 3-ичной системе счисления (беззнаковое целое). Для представления числа в классе... https://www.cyberforum.ru/ cpp-beginners/ thread1463784.html C++ Написать код на С++ методом сортировки Задание: используя технологию процедурного программирования, реализовать заданный метод сортировки и применить его для указанных фрагментов числовой матрицы. 1. Сортировка по возрастанию методом... https://www.cyberforum.ru/ cpp-beginners/ thread1463782.html
Переворот слов C++
Дали такие задания: Задание 1 В строке, содержащей несколько слов, разделенных пробелом, перевернуть каждое слово. Входные данные: abcde fghik lmnop Выходные данные: edcba kihgf ponml
C++ Структура Price. Обработка данных о товарах https://www.cyberforum.ru/ cpp-beginners/ thread1463757.html
Описать структуру с именем PRICE, содержащую следующие поля: название товара; название магазина, в котором продается товар; стоимость товара в руб. Написать программу, выполняющую следующие действия:...
C++ Удвоить все пробелы в динамическом списке Создать динамический список. Удвоить все пробелы, используя подпрограмму. Помогите, пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread1463754.html C++ Проверка упорядоченности строк
Дана строка. Напечатать те слова, перед которыми в последовательности находятся только меньшие (по алфавиту) слова, а за ними - только большие. Написать через strcmp
C++ Собрать в файле f сведения о книгах https://www.cyberforum.ru/ cpp-beginners/ thread1463743.html
#pragma hdrstop #include <iostream.h> #include <fstream.h> #include <conio.h> #include <vcl.h> //--------------------------------------------------------------------------- #pragma argsused...
C++ По номеру урока определить время его окончания Здравствуйте, видел подобную тему, однако меня интересует другое. Вот сама задача: В некоторой школе занятия начинаются в 9:00. Продолжительность урока – 45 минут, после 1-го, 3-го, 5-го и т.д.... https://www.cyberforum.ru/ cpp-beginners/ thread1463728.html
Как в Visual C++ 2012 нарисовать линию или график функции C++
Я новичок в MVisual c++, только запустил ее и не знаю как создать событие для рисования. В QT все просто - создается событие для рисования void MyClass::paintEvent(QPaintEvent *pe) и в это событие...
C++ Обработка данных структуры NOTE https://www.cyberforum.ru/ cpp-beginners/ thread1463715.html
4.. Дана структура с именем NOTE, состоящая из полей:  фамилия, имя;  номер телефона;  дата рождения (массив из трех чисел). Написать программу, которая выполняет следующие действия:  ввод...
195 / 196 / 120
Регистрация: 27.05.2011
Сообщений: 545
31.05.2015, 13:12 0

Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных пяти и заменить - C++ - Ответ 7696686

31.05.2015, 13:12. Показов 2648. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено nv392683 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
 
int main()
{
    using namespace std;
    cout << "Введите массив:" << endl;
    // Создание массива из вводимых элементов. Для прекращения ввода нужно нажать Ctrl-D
    vector<int> arr((istream_iterator<int>(cin)), istream_iterator<int>());
    auto mod5 = [](int el) { return el % 5 == 0; };
    int max = *max_element(arr.begin(), arr.end());
    cout << "Количество эл-тов: " << count_if(arr.begin(), arr.end(), mod5) << endl;
    // Заменяем элементы, удовлетворяющие условию, на max
    replace_if(arr.begin(), arr.end(), mod5, max);
    cout << "После преобразования:" << endl;
    copy(arr.begin(), arr.end(), ostream_iterator<int>(cout, " "));
    cout << endl;
}


Вернуться к обсуждению:
Дан массив целых чисел, заполненный случайными числами. Вычислить количество элементов кратных пяти и заменить C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 13:12
Готовые ответы и решения:

Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все положительные. 1.Оп
Дан Двумерный массив размером заполненный случайными числами, количество элементов 20, все...

Заполнить массив А(10) случайными числами. Подсчитать и вывести на экран количество элементов массива, кратных 7 и не кратных 3
1) Заполнить массив А(10) случайными числами. Подсчитать и вывести на экран количество элементов...

Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен
Помогите пожалуйста :) Я только учусь С++. Так что не ругайтесь, вот что смог сделать я!...

Дан двумерный массив Х размером n*m, заполненный случайными числами.
Тема: Матрицы. Дан двумерный массив Х размером n*m, заполненный случайными числами. Вычислить...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2015, 13:12
Помогаю со студенческими работами здесь

дан одномерный массив целых чисел заполненный случайным образом числами из промежутками [a,b]. Удалить из него все элеме
с++

Дан двумерный массив размером мхн заполненный случайными числами
Определить если в данном массиве столбец, в котором имеются одинаковые элементы....

Дан двумерный массив размером nхm, заполненный случайными числами.
Прошу помощи с такой задачей: Дан двумерный массив размером nхm, заполненный случайными...

Дан массив n*m заполненный случайными числами. Найти минимальный эл-т в заданной строке и вывести его индексы
В С++ builder 6. чет не работает програмка. randomize(); int min=1000000,i,j,n,m,a;...

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