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

Про массивы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Passing 'double' for converting 1 of 'void' http://www.cyberforum.ru/cpp-beginners/thread408811.html
Здравствуйте! пишу метод Эйткина (для выч. мата)с графикой но выдает ошибки в коде. Помогите исправить! заранее спасибо! #include <stdio.h> #include <math.h> #include <graphics.h> #include <conio.h> double fnc(double x) { return sqrt(x); }
C++ создание и работа со списками разработать программу для создания и работы с двусвязным списком , состоящим из структур. Для работы со списком создать меню со следующими пунктами: 1. Создание списка. 2. Просмотр списка. 3. Добавление в список новой записи. 4. Корректировка списка. 5. Выход. Пункт «корректировка списка» выполнить согласно своему варианту задания. Структура содержит фамилию и 4 оценки. Удалить из... http://www.cyberforum.ru/cpp-beginners/thread408794.html
Как установить FLTK C++
Помагите установить FLTK???? может есть видео учитель или что то в этом роде??
C++ Разработать алгоритм, вычисляющий перекаются ли две окружности.
Разработать алгоритм, вычисляющий перекаются ли две окружности. Точки и окружности задать с помощью структур. Результат вывести на экран. Правила форума cyberforum.ru 2.3 Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. 3.3 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ перегружаемые функции http://www.cyberforum.ru/cpp-beginners/thread408781.html
Есть задание для массивов типа int и double: 1. найти сумму положительных элементов массива 2. произведение элементов, находящихся между минимальным и максимальным по модулю значениями 3. и упорядочить массив по возрастанию... и всё бы ничего, да только при вызове функций для работы со значениями типа double, программа отказывается запускаться. Помогите, пожалуйста, решить проблему и по...
C++ Русификация при помощи класса. Всем привет! Требуется Ваша помощь в создании файла описания класса для русификации консольной программы. Например есть код (Взято из раздела "Ответы" находящиеся в этом форуме): #include<iostream.h> #include<math.h> #include<windows.h> char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); подробнее

Показать сообщение отдельно
Андрей2011
29 / 23 / 2
Регистрация: 18.01.2011
Сообщений: 359
16.12.2011, 13:22     Про массивы.
Пытался анализировать вместимость стандартных массивов в С++. в том числе и 2мерных. оказывается есть значительные ограничения. И при чем как то вот встретил такую вот странность.
Когда объявляю например:
C++
1
unsigned long int Mass[10000000]; //т.е. 1*10 в 7й степени.
или
C++
1
short             Mass2[100000000]; //а тут может влезть 1*10 в 8й степени
А там где long - 8я степень критична. Короче говоря, предполагаю что все это объясняется с точки зрения с++, но вопрос вот в чем, если мне нужна массив 1*10 в 9й степени мне как быть?
и 2мерные массивы. они существенно короче. А мне для вполне конкретной задачи просто не хватает
длинны. Например :
C++
1
short  Mass2[40000][40000];
- такой массив не хочет создаваться. Как быть?

Добавлено через 1 час 18 минут
Соотв. 4х мерный массив может быть таким:
short Mass2[100][100][100][100]; - добавление доп нолика ведет к ошибке.

Добавлено через 11 минут
Проверил динамические массивы. Получается ровно такая же фигня. т.е. массив можно создать сколь угодно большим но работать прекращает на тех же интервалах что и массивы стековые.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru