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

Случайный выбор вопроса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с цифрами http://www.cyberforum.ru/cpp-beginners/thread372701.html
Не могу понять, что в программе не так. Алгоритм правильный, но расчет не идет. Исходное задание: Напишите программу, принимающую с консоли большое целое число и выводящую его на консоль с...
C++ Генератор разбиений числа У нас есть шаблон структуры всех разбиений числа: //-- Gen.h #pragma once namespace combi { struct partition // генератор разбиений целого числа { short n, // исходное... http://www.cyberforum.ru/cpp-beginners/thread372700.html
разработать программу для МПУ.На С C++
разработать программу для МПУ, для контроля и индикации параметров изменяющегося по случайному закону 8_разрядного двоичного кода. Результаты контроля должны выводиться на индикатор. Скорость...
препроцессор, #if C++
Создаю файл: #define PARAM ABC #if PARAM == ABC #warning warning passed #endif #if PARAM == XXX #error error reached #endif
C++ Найти сумму числовых значений цифр, содержащихся в строке (используя switch) http://www.cyberforum.ru/cpp-beginners/thread372689.html
Мне требуется: Написать программу, которая считывает строку символов, состоящую только из латинских букв, цифр и пробелов (с проверкой символов при вводе), и находит сумму числовых значений цифр,...
C++ Map и указатель на ф-цию Вечер добрый, перешел на вижуал студио с МС компилером, после мингы, не могу понять почему данный код на мингве успешно выполняется, а на МС компилере нет: bool comp (const std::string... подробнее

Показать сообщение отдельно
vndtta
90 / 67 / 13
Регистрация: 17.10.2011
Сообщений: 235
Завершенные тесты: 1
27.10.2011, 11:15
Цитата Сообщение от taras atavin Посмотреть сообщение
Не так сложно выдать один случайный из пяти, или ста, как выдать все вопросы в случайном порядке. У меня на 25-м вопросе из 30-ти начинался полный висяк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define MAX 100
...
 for(int i=0;i<MAX;i++) mas[i]=false;
 
 for(int i=0, j=MAX;i<MAX;i++,j--)
 {
  int tmp=rand()%j;
  int k=0;
  for(int l=0;l<=tmp;l++,k++)
   while (mas[k]) k++;
  mas_rand[i]=k-1;
  mas[k-1]=true;
 }
вот так можно получить случайную последовательность от 0 до MAX-1
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru