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

Есть матрица из [100000][100000] как лучше ее представить в голове компьютера) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инициализация полей класса через vector<> http://www.cyberforum.ru/cpp-beginners/thread916415.html
Здравствуйте, можете подсказать как правильно инициализировать поля класса, вот например есть класс MyClass, в нем 2 поля int x int у, имеется конструктор с параметрами, и вот в реализации создаю вектор vector<MyClass> class, и мне надо через цикл проинициализировать например: for (int i = 0; i < 4; i++) { for (int j = 0; j < 9; j++) { pack.push_back(i,j); //<---Вот как тут...
C++ Строки. Поменять в каждом слове местами первую и последнюю буквы Разработать программу, выполняющую задание в соответствии с вариантом. Программа должна запросить и ввести с клавиатуры строку и при необходимости дополнительные данные. Программа должна состоять не менее, чем из двух функций: в главной функции организуется ввод исходных данных и вывод результатов, другая функция выполняет непосредственно задание в соответствии с вариантом. Исходную строку и... http://www.cyberforum.ru/cpp-beginners/thread916414.html
Дана строка. Найти число вхождений в ее подстроку , расположенную левее первого символа «.», подстроки из двух символов «:=» C++
Дана строка. Найти число вхождений в ее подстроку , расположенную левее первого символа «.», подстроки из двух символов «:=». Если символ «.» является самым первым символом исходной строки, либо вообще отсутствует, выдать сообщение об ошибке.
C++ В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b
В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b, где a и b - заданные числа. Помогите ещё разок ,пожалуйста ,нужно сделать УКАЗАТЕЛЬ,вот из этого массива: #include <iostream> #include <stdio.h> #include <time.h>
C++ Как поток чтения (или записи) запихнуть в класс? http://www.cyberforum.ru/cpp-beginners/thread916364.html
Здравствуйте!!! Ребят, подскажите пожалуйста, собственно, как запихнуть в класс поток ifstream? Че-то я озадачен оказался *-) Без класса это выглядит у меня вот так: const size_t MAX1 = 81; char namefile; cout << "Введите имя файла для чтения(например: C:/L34/test.txt):______\b\b\b\b\b\b"; cin.getline(namefile, MAX1);
C++ Книга и программа в ней Начал читать такую xорошую книгу как "Кениг, Му - Эффективное программирование на С++". Очень понравилась так как очень xорошо всё объясняется, но проблема в том что в начале книги дан код: // Маленькая С++-программа. #include <iostream> int main() std::cout « "Привет, мир!" « std::endl; return 0; } Но он не работал, я его немного поменял: // Маленькая С++-программа. подробнее

Показать сообщение отдельно
Ko
-65 / 5 / 0
Регистрация: 23.12.2011
Сообщений: 246
02.07.2013, 20:45  [ТС]     Есть матрица из [100000][100000] как лучше ее представить в голове компьютера)
Ребята всё задача решена, конкретно была задача сделать компактней массив 01010, всем спасибо.

Добавлено через 34 секунды
Цитата Сообщение от salam Посмотреть сообщение
опишите конкретно задачу. готов поспорить, что хранение такого объема данных здесь излишне.
задача была представить массив [100000][100000] как можно компактней в памяти.

Добавлено через 1 минуту
Цитата Сообщение от soican Посмотреть сообщение
Здесь явно напрашивается bool.
Bool - тип данных, который может принимать два возможных значения, иногда называемых правдой - true(в вашем случае 1) и ложью -false( соответственно 0).
И пишешь свой массив, где каждая ячейка - это mass[i][j] = true или mass[i][j] = false
проще прикрепить к каждому объекту по массиву в нужную длину и будет всё работать и занимать мизер по сравнению с предыдущим вариантом.
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru