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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
#1

Случайные числа - C++

23.10.2013, 21:27. Просмотров 441. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void rndChain(){
    system("cls");
    SetConsoleTitleA("dovjina zrost vibirki");
    qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
    uint n, r;
    cout<<"enter obcag\n";
    cin>>n;
    for(int i=0;i<10;i++)
    {
        int max, min;
            for(int j =0;j<n;j++)
        {
            r=qrand()%100;
            if(r<min)min=r;
            else if(r>max)max=r;
        }
            cout<<"Maximum = "<<max<<"\n";
            cout<<"Minimum = "<<min<<"\n";
    }
 
}
Подскажите, в чем ошибка? должно из последовательности случайных чисел 10 раз подряд выводить максимальное и минимальное значения! выводит постоянно одно и то жеСлучайные числа
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 21:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Случайные числа (C++):

Нужно чтобы случайные числа вставали в конец массива,а не удаляли числа - C++
#include &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;Russian&quot;); int n; // кол-во элементов массива ...

Случайные числа от -8 к 8 - C++
Как можно сделать рандомом числа от -8 к 8, нашел на форуме пример: int r=(rand() % 11) + 5;//от 0 до 10 и +5, то есть от 5 до 15 но...

Случайные числа - C++
int main() { srand(time(0)); int a = rand()%100; cout &lt;&lt; a &lt;&lt; endl; system(&quot;pause&quot;); } Есть вот такой способ задания...

Случайные числа - C++
Создать матрицу случайных чисел, если max элемент располагается левее минимального то тогда сложить элементы левой половинки матрицы.

Случайные числа - C++
Подскажите функцию(или класс а вней функцию) для генерирования случайных чисел аналог Random.Next() C#

Случайные числа - C++
Написать функцию, которая подсчитует сколько раз заданое число встречается в последовательности N случайных чисел.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
23.10.2013, 21:32 #2
Попробуйте заменить на это
C++
1
qsrand((uint)QTime::currentTime().msec());
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
23.10.2013, 21:34  [ТС] #3
Цитата Сообщение от metaluga145 Посмотреть сообщение
Попробуйте заменить на это
C++
1
qsrand((uint)QTime::currentTime().msec());
не помогло! там ошибка где-то в циклах, но я не пойму где
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
23.10.2013, 21:34 #4
C++
1
int max = 0, min = 99;
0
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
23.10.2013, 21:36 #5
Кстати, логично что максимальное 99, а минимальное 0, ибо из 1000 попыток они с вероятностью 99,99 процентов выпадут за все время. Возьми n поменьше, к примеру 10, и увидишь разницу.

А вообще, неплохо бы сначала перед циклом определить эти самые max и min (каждый раз)
C++
1
int max = INT_MIN, min = INT_MAX;
иначе черт его знает, что у тебя может получиться.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 21:36
Привет! Вот еще темы с ответами:

Случайные числа - C++
Привет, мне надо наполнить массив случайными числами но толька чтоб они не повторялись, подскажыте как ето сделать.

случайные числа - C++
подскажите как сформировать двумерный массив случайных чисел в заданном диапозоне которые не повторяются

случайные числа - C++
rand() в VS имеет диапазон от 0 до 32768? даже изменение RAND_MAX ничего не повысит верхний уровень?

Случайные числа - C++
Доброго времени суток! Возможно ли сделать так, чтобы выпадали в случайном порядке числа 0, 2, 6, 8?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.10.2013, 21:36
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru