Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4928 / 2671 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
12.05.2012, 01:53     Не получается написать программу обработки массивов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <iterator>
#include <random>
#include <vector>
 
bool myfunction(int x, int k)
{
    return x % 10 == k;
} 
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(0, 99);
   const int N = 15; 
   int arr[N], *arr2, k = 4;
   std::vector <int> v;
   std::generate(arr, arr + N, [&urd, &gen] { return urd(gen); }); 
   std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
   for(int i=0; i < N; i++)
       if (myfunction(arr[i], k)) v.push_back(arr[i]);
   arr2 = new int[v.size()];
   std::copy(v.begin(), v.end(), &arr2[0]);
   std::cout<< std::endl; 
   std::copy(arr2, arr2 + sizeof(arr2) / sizeof(arr2[0]), std::ostream_iterator<int>(std::cout, " "));
   return 0;
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru