0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 23
|
||||||
1 | ||||||
Массив случайных чисел19.07.2013, 15:56. Показов 941. Ответов 16
Метки нет (Все метки)
Хотел написать сам программу которая выводит случайные числа массива сто на сто. Ошибок в коде нет, но программа вылетает. Выхода за пределы массива нет. Программа конечна. Что не так? Возможно, проблемы в генерации случайных чисел, но я не знаю, как это сделать по-другому.
0
|
19.07.2013, 15:56 | |
Ответы с готовыми решениями:
16
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел Сформировать одномерный массив целых чисел, используя датчик случайных чисел Сформировать одномерный массив целых чисел, используя датчик случайных чисел Сформировать одномерный массив целых чисел, используя датчик случайных чисел |
19.07.2013, 16:02 | 4 | |||||
0
|
19.07.2013, 16:08 | 6 | |||||
Попробуйте. Например вот такой код
0
|
19.07.2013, 16:09 | 7 |
я полагаю, это не совсем ошибка. Просто псевдослучайность из чисел улетучится. Я не спец,
но мне кажется, срэнд задаёт сид от которого дальнейшие вызовы рэнд будут начинать цикл генерации некоего rand[i]=foo(rand[i-1]) разве нет? Так вот, помещая срэнд в цикл, автор каждый раз сбрасывает сид в первоначальный. Ведь значения возвращаемые time(NULL) - времени. Будут почти одинаковыми, если их вызывать в цикле. (вызовы будут идти в одно и то же время) Вот поэтому и псевдослучайность из чисел улетучится. Это мои домыслы только... я прав?
0
|
19.07.2013, 16:11 | 9 |
Мимино, нет, погоди, ты сказал:
нормальный человек поймет это как runtime-ошибку, но ни в коем случае не логическую.
Повторный вызов srand() ничего не вызывает. Программа как будет работать, так и работает. Ты просто неправильно высказался. Просто то, что ты сказал, могло ввести ТС в заблуждение.. что не очень хорошо.
0
|
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 23
|
|
19.07.2013, 16:17 [ТС] | 11 |
Всем спасибо. Сделал массив Matriza[101][101]. Остальной код правильный.
0
|
19.07.2013, 16:39 | 14 |
Лучше все числа 100 (кроме определения массива) поменяй на 99. Так будет правильней. Иначе у тебя будет 101 значение, а не 100 как ты ожидал..
Добавлено через 31 секунду Добавлено через 17 минут Ну как там? Пример будет?
0
|
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 23
|
|
19.07.2013, 16:49 [ТС] | 15 |
Кстати, если не секрет, как и сделать так, чтобы в .exe файле писалось время выполнения программы?
0
|
37 / 37 / 18
Регистрация: 15.05.2013
Сообщений: 236
|
||||||
20.07.2013, 04:01 | 17 | |||||
Вот так можно заполнить двумерный массив и узнать сколько времени ушло на его заполнение.
0
|
20.07.2013, 04:01 | |
20.07.2013, 04:01 | |
Помогаю со студенческими работами здесь
17
Сформировать одномерный массив целых чисел, используя датчик случайных чисел Сформировать одномерный массив целых чисел, используя датчик случайных чисел Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Задать массив из 10 вещественных чисел используя датчик случайных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |