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

Работа с вектором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ binary_calc http://www.cyberforum.ru/cpp-beginners/thread253248.html
А можно ли создать бинарный калькулятор? #include<iostream> #include<conio.h> using namespace std; int add(int x, int y) { int a = x+y; return a; } int sub(int x, int y)
C++ Передача значений функций извините конечно за дурацкий вопрос, не нашёл, думаю, может вы поможете... задача такова: мне надо например сделать 3 разных функции , в них сделать 3 разных действия и передать значения в МЭЙН... http://www.cyberforum.ru/cpp-beginners/thread253246.html
Builder? C++
Добрый вечер! Проблема состоит в том, что не знаю по каким ключевым словам искать информацию. Попытаюсь растолковать свои мысли Вам. А задача у меня такова: Пример: Есть некая консольная...
Создание блок схемы C++
Нужна ваша помощь в создании блок схемы для прилагающейся задачи. Задача на с Прикрепляйте картинки к сообщениям.
C++ замена повторяющихся символов http://www.cyberforum.ru/cpp-beginners/thread253194.html
всем привет:) можете подсказать, пожалуйста)) в общем такая задача: у нас на входе есть строка, которая вводилась с залипанием клавиш!(например: какккккаяяяя хорооооошая поггггода) на выходе должна...
C++ ОДинаковые элементы в списке Составить программу которая в списке "0","1","2","-1","-2","3","-3","0","-3","3" проверяет есть ли в списке одинаковые элементы....программа должа вывести по идеи 0 3 -3.....сейчас выводит только... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
07.03.2011, 11:27
И еще извращение на тему.
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
31
32
33
34
35
36
37
38
39
#include <cstdlib>
#include <ctime>
#include <cstdio>
#include <vector>
#include <algorithm>
#include <numeric>
 
int RandomGenerator() {
    return rand() % 21 - 10;
}
 
void Print(int value) { printf("%3d ", value); }
 
int MultiplyNonZero(int a, int b) {
  return ((b == 0) ? a : a*b);
}
 
int main(int argc, char *argv[]) {
  std::vector<int> array(20);
  srand(time(NULL));
  std::generate(array.begin(), array.end(), RandomGenerator);
  std::for_each(array.begin(), array.end(), Print);
  printf("\n");
 
  int multiplication = std::accumulate(array.begin(), array.end(), 1,
                                       MultiplyNonZero);
  std::vector<int>::iterator min = std::min_element(array.begin(),
                                                    array.end());
  if (min != array.end() - 1)
    array.insert(min + 1, multiplication);
  else
    array.push_back(multiplication);
 
  std::for_each(array.begin(), array.end(), Print);
  printf("\n");
  printf("Max of last ten: %d\n", *std::max_element(array.end() - 10,
                                                    array.end()));
  return 0;
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru