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

Разряженная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла read и rdbuf http://www.cyberforum.ru/cpp-beginners/thread650121.html
Всем доброго дня! Не могу понять почему при использовании функции read() появляются какие-то кракозябры, хотя при использовании rdbuf() все отрабатывается нормально. Скрин выполнения программы во вложении. Вот код: #include<iostream> #include<fstream> #include<windows.h> using namespace std; int main(int argc, char* argv)
C++ Использованием классов для создания массива Здравствуйте.Подскажите как правильно можно передать созданный массив из void matrix::cmatrix(int x,int y) в другие функции класса matrix. class matrix { public: void cmatrix(int,int); void fillMatrix(int**,int,int,int); }; void matrix::cmatrix(int x,int y) http://www.cyberforum.ru/cpp-beginners/thread650074.html
Как выделяется память под массив string? C++
В общем читаю книжку, там объявлены два массива int* p = new int, int* v = new string... бла бла бла ....а потом -> ...После резервирования области памяти, предназначенной для хранения объектов...и тут загвоздка, ну с integer все понятно, а как выделяется под string память? я же могу ввести один символ "а"\0 а могу целый файл туда в string затолкать, строк эдак на 1000 ....куда бедный указатель...
Чтения файла в динамический массив C++
Добрый день. Файл состоит из 6 столбцов и миллионов рядков. Нужно прочесть все это в динамический массив, проблема заключается в том что файл весит очень много(больше 3 гб). Как можно осуществить подобное?
C++ Скопировать двумерный массив в vector http://www.cyberforum.ru/cpp-beginners/thread650029.html
Добрый день всем. подскажите пожалуйста, как скопировать двумерный массив в vector? int i = {0}; vector<vector<int> > _v; _v = i; // Не работает. Есть идеи? весь день колупаюсь. и copy делаю и всё что угодно, в итоге одни ошибки компилятора. Помогите плиз.
C++ Защита const const Int& operator= (const Int& a) Отчего защищает первый const подробнее

Показать сообщение отдельно
Hardcore
4 / 4 / 0
Регистрация: 24.10.2010
Сообщений: 200

Разряженная матрица - C++

11.09.2012, 14:17. Просмотров 391. Ответов 2
Метки (Все метки)

Экономное использование памяти предусматривает, что для тех элементов матрицы, в которых наверняка содержатся нули, память выделяться не будет. Поскольку при этом нарушается двумерная структура матрицы, она может быть представлена в памяти как одномерный массив, но при обращении к элементам матрицы пользователь имеет возможность обращаться к элементу по двум индексам.

в матрице все нулевые элементы размещены на местах с нечетными индексами строк и столбцов

нужно использывать:

Функция creat_matr
Функция close_matr
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru