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

генерация случайных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод с клавиатуры последовательных символов http://www.cyberforum.ru/cpp-beginners/thread99428.html
Написать программу: Ввод с клавиатуры последовательных символов ( вводим все что угодно,цифры буквы) , потом все это дело выводим на Экран , после чего надо поменять местами символы - четные на не...
C++ Строки символов Прошу помощи в написании программы, не знаю даже с чего начать, в Visual до этого не программировал, навыки не высоки. Задание: В произвольном тексте, содержащем не более 10 строк, в каждой строке... http://www.cyberforum.ru/cpp-beginners/thread99426.html
C++ Найти количество различных чисел в этом массиве
1)Дан одномерный массив. Найти количество различных чисел в этом массиве. Использовать функцию сортировки. Помогите пожалуйста. 2)В одномерном массиве вещественных чисел найти среднее...
C++ Функции
Привет всем. Хочу разобраться в функциях, но я в них профан, если можно обьясните что да как и главное как это оформлять. Например нужно найти максимальный элемент. Я пытался что-то изобразить но...
C++ Какая из версий c\c++ совметима с windows 7 http://www.cyberforum.ru/cpp-beginners/thread99351.html
Помогите пожалуйста, я уже несколько разных версий си устанавливал и ни одна из них не идет у меня Извините, но ссылки на варез закончились
C++ ввод-вывод с использованием команд getchar-putchar Пример взят из книги Керниган, Ритчи "Язык программирования С" Вот такой вот код. #include <stdio.h> /*pods4et vvodimix simvolov*/ main() { long nc; nc=0; while (getchar() != EOF) ++nc; подробнее

Показать сообщение отдельно
Suslik73
2 / 2 / 1
Регистрация: 11.10.2009
Сообщений: 52

генерация случайных чисел - C++

26.02.2010, 19:56. Просмотров 1101. Ответов 8
Метки (Все метки)

полазил по форумам, понял что лучшей конструкцией для ввода случайных чисел является:
srand(time(NULL));
...
int r = (rand()%(20-1+1)+1) // вроде числа из [1..20];
однако при выполнении данной функции все строки двумерного массива получаются одинаковыми.
C++
1
2
3
4
5
6
7
8
void createArr(int* a, int n, int m) {
    srand(time(NULL));
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            a[i, j] = (rand()%(20-1+1)+1);
        }
    }
}
Подскажите, в чем дело? Как сделать, чтобы работало правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru