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

Генератор чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ оцените как я две задачи сделал http://www.cyberforum.ru/cpp-beginners/thread432344.html
вот архив в нём код, задания и входной выходной файл для 4 задания
C++ объявление директив здравствуйте, что будет если два раза одинаково объявить директиву? Допустим #include <iostream> #include "example.h" #include "example.h" http://www.cyberforum.ru/cpp-beginners/thread432326.html
C++ Рекуррентные выражение
Здравствуйте, такой вопросик, есть рекуррентное выражение вида (-1^k)*((x^k)/k!) сумму 100 его элементов находим так: s=a=1; for(int i=1; i<101; ++i) { a*=-x/i; s+=a; }
Дано вещественное число R и массив вещественных чисел. Найти 2 элементы массива, которые наименее близки к данному числу R C++
Дано вещественное число R и массив вещественных чисел. Найти 2 элементы массива, которые наименее близки к данному числу R. пожалусто помогите!
C++ Верно ли, что для любой пары точек из множества все оставшиеся точки лежат по одну сторону от прямой, проведённой через эту пару http://www.cyberforum.ru/cpp-beginners/thread432289.html
Даны действительные числа x1,....x15, y1,....y15, которые рассматриваются как координаты 15 точек на плоскости. Верно ли, что для каждой из этих пятнадцати точек найдется другая, такая, что все...
C++ Удалить элемент из односвязного списка У нас есть односвязный список и указатель на один из его элементов, как удалить этот элемент из списка, оставив список целостным ?(сделать это надо за О(1), решение вида пройти с начала списка найти... подробнее

Показать сообщение отдельно
DJZT
24 / 3 / 0
Регистрация: 21.12.2011
Сообщений: 151

Генератор чисел - C++

21.01.2012, 12:19. Просмотров 700. Ответов 9
Метки (Все метки)

Здравствуйте. пишу вот такую программу. Генерирует случайные числа. Но каждый раз исключая повторы. помогите. не пойму в чём дело. выводить постоянно повторы!
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
#include "StdAfx.h"
#include "conio.h"
#include <cstdlib>
using std::srand;
using std::rand;
#include <time.h>
 
 
 
int main(){
 srand(time(0)); // Инициализируем генератор текущим временем.
 int mas_r[16]; //массив исключений
    int i=0;
    m1:
    int rand_1 = rand()%16; // Случайное число в пределах от 0 включительно до 16 исключительно.
    rand_1++;
    for(int d=0;d<=15;d++) // проверка на повтор
    {
        if (rand_1 == mas_r[i])
        {
            goto m1;
            
        }
        else
        {
            printf("%i%2 |",rand_1); // вывод
            mas_r[i]=rand_1;
            i++;
        }
    }
 getch();
}
Добавлено через 2 минуты
Алгоритм таков, что если при проверке на на повтор в массиве попадается такое же число, то число рандомится заново.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.