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

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

Войти
Регистрация
Восстановить пароль
 
gvi65
Сообщений: n/a
#1

Не могу задать массив 1000х1000 - C++

21.03.2010, 20:25. Просмотров 971. Ответов 3
Метки нет (Все метки)

Помогите, плз, найти ошибку или решение.

Нужно задать массив размера не меньше 1000х1000 случайными числами.

Составляю программку:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{    
int mas[1000][1000];
int i,j,n=1000;
 
    for (i=0; i<n; i++)
    for (j=0; j<n; j++)  
    {mas[i][j]=rand()%50;}
 
cout << "Массив задан! \n";
 
}
Компилирую в MVS 2005 - компилируется без ошибок.
Запускаю исполняемый файл - выдает сообщение об ошибке. Та же программка при меньшем размере матрицы (например 100х100) работает.
Что же сделано не так? Или чего не сделано?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2010, 20:25     Не могу задать массив 1000х1000
Посмотрите здесь:

Умножение двух матриц 1000х1000 C++
C++ Как задать динамически массив?
C++ Задать массив N из букв
не могу задать правильный if C++
Задать динамический массив C++
C++ Не могу правильно задать х
C++ Вычислить сумму ряда (не могу задать очередность знаков)
C++ Задать двумерный массив
C++ Выделить память под массив 1000х1000 элементов типа double
C++ Создать СЛАУ размерности 1000х1000 в С++, чтобы система имела только одно решение
C++ Массив: Задать радномно массив чисел (натуральных) от 0 до 10.
Сгенерировать массив размером 1000х1000 с float значениями C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1234 / 772 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.03.2010, 20:32     Не могу задать массив 1000х1000 #2
ещё бы в стек не помещается, выделяй память под матрицу динамически.
gvi65
Сообщений: n/a
21.03.2010, 21:24     Не могу задать массив 1000х1000 #3
Спасибо за быстрый ответ!
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
22.03.2010, 10:42     Не могу задать массив 1000х1000 #4
Попробуй вынести int mas[1000][1000] за пределы main().
Тогда память для массива будет выделяться статически, а не в стеке.
Yandex
Объявления
22.03.2010, 10:42     Не могу задать массив 1000х1000
Ответ Создать тему
Опции темы

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