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

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

Войти
Регистрация
Восстановить пароль
 
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178
#1

случайные числа. Ошибка - C++

09.05.2014, 11:54. Просмотров 168. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
srand(time(0));
        mas= new int *[n];
        for (int i=0;i<m;i++)
            mas[i]=new int[m];
 
        for (int i=0;i<n;i++)
            for (int j=0;j<m;j++)
                mas[i][j]= (rand()%20)-10;
Почему у меня программа падает?
0
Миниатюры
случайные числа. Ошибка  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 11:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос случайные числа. Ошибка (C++):

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

случайные числа - C++
Всем привет! нужна ваша помощь. мне нужно реализовать функцию, которая заполняет двумерный массив mat случайными числами. на сколько я...

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

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

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

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

6
nmcf
5547 / 4857 / 1647
Регистрация: 14.04.2014
Сообщений: 19,725
09.05.2014, 11:56 #2
Что там выше?
0
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178
09.05.2014, 12:48  [ТС] #3
это функция.
C++
1
2
3
4
5
6
7
8
9
10
11
void Arr::New(int n, int m)
    {
        srand(time(0));
        mas= new int *[n];
        for (int i=0;i<m;i++)
            mas[i]=new int[m];
 
        for (int i=0;i<n;i++)
            for (int j=0;j<m;j++)
                mas[i][j]= (rand()%20)-10;
    }
0
0x10
2479 / 1654 / 248
Регистрация: 24.11.2012
Сообщений: 4,099
09.05.2014, 12:51 #4
Цитата Сообщение от ГузелькаС Посмотреть сообщение
mas= new int *[n];
* * * * for (int i=0;i<m;i++)
Память выделена для n элементов, а цикл до m.
1
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178
09.05.2014, 12:54  [ТС] #5
C++
1
2
3
mas= new int *[n];
        for (int i=0;i<m;i++)
            mas[i]=new int[m];
Разве вот в этой части не выделяется память еще под m элементов?
0
_script_
169 / 137 / 34
Регистрация: 01.05.2012
Сообщений: 414
09.05.2014, 12:55 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ГузелькаС Посмотреть сообщение
for (int i=0;i<m;i++)
нужно так:
C++
1
for (int i=0;i<n;i++)
1
0x10
2479 / 1654 / 248
Регистрация: 24.11.2012
Сообщений: 4,099
09.05.2014, 12:56 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ГузелькаС Посмотреть сообщение
C++
1
2
mas= new int *[n]; // n
for (int i=0;i<m;i++) // m
Потенциальный выход за границы.
1
09.05.2014, 12:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2014, 12:56
Привет! Вот еще темы с ответами:

Случайные числа - C++
Написать генератор псевдослучайных чисел по алгоритму f(n) = f(n-1) + f(n-2) + f(n-3) ( f0 = f1 = f2 = 1) r = fn mod 211. ( 0 - 210) ...

случайные числа в с++ - C++
День добрый . Задание : игра в кубики с компом . Не могу понять как сделать для компа и человека действительно разные числа . Делал через...

Случайные числа - C++
Можно ли генерировать случайные числа типа float с помощью rand()?

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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