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

Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ неверное заполнение матрицы через rand http://www.cyberforum.ru/cpp-beginners/thread1082618.html
матрица заполняется каким либо одним числом, в чем проблема? #include<stdio.h> #include<cstdlib> const int N=7; int main() { int m; int i,j; for (i=0; i<N;i++)
C++ Вычислить углы треугольника зная его стороны. Задание написать прогу но вместо переменной использовать ссылку на неё.Вычислить углы треугольника зная его стороны.Решил писать через теорему косинусов. double fun(double &a,double &b,double &c) { const int pi = 3.14; double y,x,z; y = ((b*b+c*c)-a*a)/2*c*b; x = ((c*c + a*a)-b*b)/2*c*a; z = ((b*b+a*a)-c*c)/2*b*a; return cos(y*pi/180),cos(x*pi/180),cos(z*pi/180); } http://www.cyberforum.ru/cpp-beginners/thread1082614.html
C++ Ошибка при построении
Вот такая проблема, лишних слов она не нуждается, просто скажите почему не получается.
C++ Преобразовать массив таким образом, чтобы сначала располагались четные, а потом нечетные элементы
Ребята , помогите : нужно составить алгоритм и программу преобразования массива A, таким образом , чтобы сначала распологались четные , а потом нечетные элементы
C++ Из двух упорядоченных одномерных массивов длины К и Н сформируйте одномерный массив размером К+Н упорядоченный так же как и исходный http://www.cyberforum.ru/cpp-beginners/thread1082571.html
Из двух упорядоченных одномерных массивов длины К и Н сформируйте однормерный массив размером К+Н упорядоченный так же как и исходный.
C++ Завершение цикла при вводе EOF Пишу небольшую программку и в ней имеется вот такой код: typedef std::istream_iterator<std::string> string_input; for (string_input j(std::cin); j != string_input(); ++j) { .... } Теоретически цикл должен завершится при вводе символа EOF, который у меня равен -1. Однако при вводе этого символа(EOF или -1) программа не воспринимает его как положено и цикл не... подробнее

Показать сообщение отдельно
StailGot
27 / 22 / 6
Регистрация: 25.08.2013
Сообщений: 41
27.01.2014, 23:44     Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100
C++ (Qt)
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
#include <algorithm>
#include <functional>
#include <iostream>
#include <random>
 
int main()
{
  using namespace std;
  using type   = int;
  using data_t = vector<type>;
 
  auto println = []( const data_t & data ) {
    for ( const auto & val : data ) cout << val << " "; cout << endl;
  };
 
  random_device engine;
  uniform_int_distribution<type> distribution( -100, 100 );
  
  size_t N {};
  cout << "put N: ";
  cin >> N;
 
  data_t data( N );
  generate_n( begin(data), N, bind(distribution, ref(engine)) );
  println( data );
 
  auto last_elem = find_if( data.rbegin(), data.rend(), [](type val) {return val < 0;} );
  if ( last_elem == data.rend() )
    cout << "Nothing changed.";
  else iter_swap( last_elem, max_element(begin(data), end(data)) ),
         println( data );
}
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru