Форум программистов, компьютерный форум CyberForum.ru

Не получается написать программу обработки массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как добавить новый узел в XOR связный список? http://www.cyberforum.ru/cpp-beginners/thread570974.html
Ребятки, помогите разобраться с програмкой:): В качестве аргумента командной строки программе передаются числа n и a. Используя структуры создать XOR связный список из n узлов. Для хранения чисел в узлах ис-пользовать объединения. В 1-ом узле должно быть записано число a, во 2-ом 2*a и так далее. Для каждого узла вывести значение хранимого числа в виде 4-ех сим-волов (char). Предусмотреть...
C++ Пузырьковая сортировка 2 массивов. Каждый массив в отдельном потоке Здравствуйте! Пузырьковая сортировку 2 массивов параллельно, то есть каждый массив в отдельном потоке сортируется! 2 потока, 2 массива #include "windows.h" #include "process.h" #include "iostream" http://www.cyberforum.ru/cpp-beginners/thread570972.html
Найти количество цифр в натуральном числе N, вводимом с клавиатуры. Borland C++ C++
Нужна помощь! Максимальная длинна числа при котором правильно считает 10. Как сделать так, чтоб программа считала количество цифр больше 10??? /* Задание 3.100 Найти количество цифр в натуральном числе N, вводимом с клавиатуры.*/ #include <stdio.h> #include <conio.h> void main()
метод Рунге-Кутта C++
Помогите написать программу на хаотичное движение бильярдных шаров методом Рунге-Кутта. При столкновении шары должны отталкиваться, ну и с течением времени замедляться.
C++ Структуры: Сведения об автомобиле состоят из номера, марки, фамилии владельца, признака прохождения техосмотра http://www.cyberforum.ru/cpp-beginners/thread570954.html
Помогите решить структурную задачу Сведения об автомобиле состоят из номера, марки, фамилии владельца, признака прохождения техосмотра. Написать программу для занесения в массив информации о N автомобилях. Найти номера и владельцев автомобилей данной марки. Для каждой марки найти количество автомобилей этой марки.
C++ Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический двумерный массив) Подскажите пожалуйста,что я упустила, где шибка? #include <iostream> using namespace std; void main() { int n=0; int m=0; cin>>n>>m; подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.05.2012, 11:14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
int main()
{
   const int k = 5;
   std::vector<int> vec = {1, 15, 25, 3, 4, 55};
   std::vector<int> res;
   std::copy_if(vec.begin(), vec.end(), std::back_inserter(res), [k](const int value) { return value % 10 == k; });
   std::copy(res.begin(), res.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
}
MrGluck, Код - адище конечно. Использованы фичи С++11, но при этом не использована лямбда, которая там смотрелась куда лучше бы, зачем-то динамический массив, хотя копировать в вектор на мой взгляд куда удобнее и логичнее. copy_if там самое место, а не циклом по вектору.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru