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

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

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

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

21.03.2010, 20:25. Просмотров 1134. Ответов 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) работает.
Что же сделано не так? Или чего не сделано?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2010, 20:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу задать массив 1000х1000 (C++):

Сгенерировать массив размером 1000х1000 с float значениями - C++
Приветствую, нужна ваша помощь. Требуется генерировать массив размером 1000х1000 с float значениями, как это сделать? Заранее спасибо

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

Умножение двух матриц 1000х1000 - C++
Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.

Создать СЛАУ размерности 1000х1000 в С++, чтобы система имела только одно решение - C++
Здравствуйте, как можно создать СЛАУ большой размерности в виде матрицы в c++, чтобы система имела только одно решение?

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

Массив: Как можно задать и вывести симметричный двумерный массив? - C++
как можно задать и вывести симметричный массив

3
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.03.2010, 20:32 #2
ещё бы в стек не помещается, выделяй память под матрицу динамически.
1
gvi65
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2
21.03.2010, 21:24 #3
Спасибо за быстрый ответ!
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
22.03.2010, 10:42 #4
Попробуй вынести int mas[1000][1000] за пределы main().
Тогда память для массива будет выделяться статически, а не в стеке.
2
22.03.2010, 10:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2010, 10:42
Привет! Вот еще темы с ответами:

не могу задать правильный if - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; int main () { const float C=3.7; const int A=7; int D; float...

Не могу правильно задать х - C++
а это числитель а b это знаменатель х должен быть равен а #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; ...

Массив: Задать радномно массив чисел (натуральных) от 0 до 10. - C++
Добрый вечер,помогите задать радномно массив чисел (натуральных) от 0 до 10

Вычислить сумму ряда (не могу задать очередность знаков) - C++
Посчитать сумму ряда: x+2x-4x+6x-8x...+ x=1 int main() { float x, h, y, n; cout &lt;&lt; &quot;Vvedite h: &quot;; cin &gt;&gt; h; x=1; ...


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

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

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