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

Упрощаем код и вносим замечания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вставка на ассемблере http://www.cyberforum.ru/cpp-beginners/thread255166.html
Добрый вечер. Код пишу в CodeBlocks&MinGW, есть и студия. вопрос: нужны ли какие-нибудь инклюды чтоб осуществить вставку на ассемблере?. и вообще. дайте пример простой с вставкой на...
C++ Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы Мир всем, помогите понять суть задания: "Две строки матрицы назовем похожими, если совпадают множества чисел встречающихся в этих строках. Найти количество строк в максимальном множестве попарно... http://www.cyberforum.ru/cpp-beginners/thread255162.html
Очередь и дек С++ C++
Ребят, помогите пожалуйста сделать небольшую программу, ну просто горит(((. :wall: Разработать программу на С++, для реализации основных операций над полу-статичными структурами данных (добавление,...
вхождения символа в строках C++
В данной строке S вставить символ c1 после каждого вхождения символа c2.
C++ сильно грузит процесор http://www.cyberforum.ru/cpp-beginners/thread255143.html
господа програмисты написал программу но она очень сильно грузит процесор,с чего я это взял?объясняю-во первых на windows 7 есть гаджет индикатор ЦП вот без моей программы он показывает от 3 до 7 %...
C++ Двумерный массив передать через **arr Добрый день. Поискал похожие темы, кое-что нашел, но у меня проблема в том, что мне нужно передать уже созданный двумерный массив int arr в функцию с прототипом void f(int **arr) Передать пустоту... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
11.03.2011, 22:41
Вот так еще можно.
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 <cstdlib>
#include <cstdio>
#include <ctime>
#include <vector>
#include <algorithm>
#include <numeric>
 
int RandomNumber() {
  return rand() % 101 - 50;
}
 
void Print(int value) {
  printf("%4d", value);
}
 
int main() {
  srand(time(NULL));
  std::vector<int> array(100);
  std::generate(array.begin(), array.end(), RandomNumber);
  std::for_each(array.begin(), array.end(), Print); printf("\n");
  std::vector<int>::iterator i, j;
  i = std::min_element(array.begin(), array.end());
  j = std::max_element(array.begin(), array.end());
  printf("Min: %d, max: %d.\n", *i, *j);
  if (i > j)
    std::swap(i, j);
  std::for_each(i, j, Print); printf("\n");
  int sum = std::accumulate(i, j, 0);
  printf("Sum %d\n", sum);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru