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

Заполнение одномерного массива случайными уникальными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разбиение на подмножества http://www.cyberforum.ru/cpp-beginners/thread661135.html
Здраствуйте. Есть такая задача: разбить последовательность чисел от 1 до n * n на n подмножеств так, чтобы все они состояли из n чисел и имели одинаковые суммы. Если решений несколько, то вывести любое из них. НАпример, для n=3 вивести 1 5 9 2 6 7 3 4 8
C++ Задача на энтропию Условие: Оценить энтропию информации: угадывании месяца или дня рождения трех незнакомых вам студентов Если можно, в развернутом виде, пожалуйста. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread661121.html
C++ Палиндром в двумерном массиве
Задача звучит так :С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица. Найти строку, порядок элементов которой наиболее соответствует полиндрому. С первой частью справился.теперь помощь нужна нахождения палиндрома.Буду признателен любой помощи ) #include "stdafx.h" #include <iostream> #include <iomanip>
C++ Дано число года n. Найдите количество дней того года
1) Даны три действительных числа x, y, z. Пусть программа выдаст мин и макс их значения. Сначала выведет минимум, потом максимум. 2) Даны 3 положительных действительных числа x, y, z. Пусть программа выдаст "ДА", если возможно построить треугольник с длинами сторон x, y, z. "НЕТ" иначе. 3) Дано число года n. Найдите количество дней того года. 4) Даны три натуральных числа a, b, c, которые...
C++ Как поделить многочлен на многочлен http://www.cyberforum.ru/cpp-beginners/thread661079.html
ребят даны два многочлена вида x^5+x^4+x^3+x^2+x+1 x^2+x+1 как програмнно поделить
C++ Условие Помогите составить условие: if (0=pow(x,s)+1) Выдаёт: error: lvalue required as left operand of assignment подробнее

Показать сообщение отдельно
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134

Заполнение одномерного массива случайными уникальными числами - C++

30.09.2012, 23:28. Просмотров 1830. Ответов 6
Метки (Все метки)

Имею код на c++. Подскажите пожалуйста как можно изменить что-бы генерировал разные числа(уникальные). Пример для массива из 3х э-тов
0 2 1
1 2 0
0 1 2
2 1 0 и т.д:

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
33
34
35
36
37
38
# include <iostream>
# include <conio.h>
using namespace std;
# include <string>
# include <time.h>
# define NUM 3
 
string eng[NUM] = {"car","cat","milk"};
string rus[NUM] = {"машина","кошка","молоко"};
int nums[NUM];
 
void main()
{
    int j = 0;
    int random = 0;
 
    for(int i = 0; i < NUM; i++)
    {
        srand(time(NULL));
        random = rand()%3;
        nums[i] = random;
 
        for(j = 0; j < i - 1; j++)
        {
            if(i == 0)
                break;
 
            random = rand()%3;
            nums[i] = random;
            
        }
    }
 
    for(int i = 0; i < NUM; i++)
        cout << nums[i] << " ";
 
    _getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru