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

Обнулить элементы массива, расположенные между его минимальным и максимальным элементам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор? http://www.cyberforum.ru/cpp-beginners/thread1201262.html
(C++ Builder XE5)
C++ Является ли число N суммой 2 простых чисел? Написать программу, которая проверит, является ли число N суммой 2 простых чисел Я пока новичок и накосячил здесь #include "stdafx.h" #include <stdio.h> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1201222.html
Участие в проекте C++
Хотелось бы принять участие в каком-нибудь проекте для повышения опыта программирования на С++. Подскажите, где можно поискать такие проекты и присоединиться к ним?
C++ Разбить программу на файлы
помогите разбить программу на файлы. #include "stdafx.h" #include <windows.h> #include <conio.h>
C++ Ошибка. Массив заполняется через раз http://www.cyberforum.ru/cpp-beginners/thread1201181.html
Здравствуйте, помогите решить проблему! Программа производит обработку данных из файла и строит по параметрам из файла изображение (тут все верно). Задача: нажатием на 3 кнопки выводить точки (цели...
C++ Указание границ массива C++ В паскале при объявлении массива можно воспользоваться таким нехитрым кодом var arr: array of integer; чтобы, например, в качестве индекса элемента выступал какой-то год и дабы выделить память на... подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
06.06.2014, 21:39
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
#include <algorithm>
#include <iostream>
#include <random>
#include <vector>
 
int main()
  {
  std::random_device rd;
  std::mt19937 gen(rd());
  std::uniform_real_distribution<> dis(-100000, 100000);
  size_t N;
  std::cout << "Size: ";
  std::cin >> N;
  std::vector<double> vector;
  vector.resize(N);
  for (size_t i = 0; i < N; ++i)
    std::cout << (vector[i] = dis(gen)) << " ";
  std::cout << std::endl;
  auto minmax = std::minmax_element(vector.begin(), vector.end());
  minmax.first < minmax.second ? std::fill(minmax.first++, minmax.second, 0) : std::fill(minmax.second++, minmax.first, 0); 
  for (const auto& element : vector)
    std::cout << element << " ";
  std::cin.get();
  std::cin.get();
  return 0;
  }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru