Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Багаж пассажира характеризуется количеством вещей и общим весом вещей Помогите, пожалуйста, с задачей! Зараннее благодарен) Условие: Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров.... class Bagage { public: Bagage(): weight(0), count(0){} unsigned weight; unsigned count; }; ... https://www.cyberforum.ru/ cpp-beginners/ thread821122.html C++ Перемещение элементов односвязного списка https://www.cyberforum.ru/ cpp-beginners/ thread821218.html
#include <stdio.h> #include <conio.h> void main() { struct node { int inf; node*next; }; printf ("Vvedite chislo elementov"); dude45, вот вам написал // obr.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <locale> //для работы с юникод строками...
C++ Почему столько много синтакситечких ошибок? Здравствуйте, пожалуйста, скажите почему компилятор так ругается на код? И вообще он будет работать по идее? // TestTrain.cpp: определяет точку входа для консольного приложения. // #include... скажите почему компилятор так ругается на код? Вообще-то тут в двух словах не объяснишь, там много фаз трансляции начиная с лексического анализа и заканчивая генерацией кода. Если в двух словах, то... https://www.cyberforum.ru/ cpp-beginners/ thread821110.html C++ Блок-Схема. Вывести список и число слов, длинна которых меньше 5 символов помогите пожалуйста составить блок-схему к программе Программа: из слов строки, разделенных пробелом, создается однонаправленный список/стек, вывести этот список и вывести число слов, длинна... https://www.cyberforum.ru/ cpp-beginners/ thread821195.html
C++ Строки. Программа печати в возрастающем порядке всех цифр, входящих в запись числа https://www.cyberforum.ru/ cpp-beginners/ thread821141.html
Десятичное число задано в виде строки. Составить программу печати в возрастающем порядке всех цифр, входящих в его запись. #include <iostream> #include <algorithm> using namespace std; int main() { string digits; cin >> digits; sort( digits.begin(), digits.end() ); cout << digits << endl;
C++ Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R https://www.cyberforum.ru/ cpp-beginners/ thread821131.html
Очень надо, очень срочно. Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R Разработать на чём и рисовать чем? GDI ? DirectX ? OpenGL? QT? или на чём? Может рисовать в консоле ASCII...
C++ методы класса Доброго времени суток! Заранее извиняюсь за тупку. Чем отличаются вызовы c.printMe(); c.printMe; Первый понятно, реализовал метод, выводит на экран объект. А второй что за зверь? Обращение к переменной класса под названием printMe class foo { ... public: ... int printMe; ... void printMe() { ... }; https://www.cyberforum.ru/ cpp-beginners/ thread821214.html C++ Подскажите пожалуйста У меня проблема такая, когда пробую создать консольное приложение(с++) в visual studio, то выскакивает пустое окошко с кнопками готово, и отмена. дальше ни чего не происходит, жать кнопки бесполезно... Artjemka, снести, установить заново:) https://www.cyberforum.ru/ cpp-beginners/ thread821176.html
C++ Програмированние цикла с постусловием помогите пожалуйста, не могу понять как это написать (Борланд СИ изучаем месяц) http://s018.***********/i504/1303/9f/ae9a9c04c2e8.jpg Добавлено через 15 часов 34 минуты ап!!! #include <iostream> #include <math.h> #include "DataBase.h" using namespace std; double sh(double x) { return (exp(x)-exp(-x))/2; } double abs(double x) https://www.cyberforum.ru/ cpp-beginners/ thread821167.html C++ Составить блоксхему и функциональную схему Помогите составить блоксхему и функциональную схему. Добавлено через 9 секунд #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; // Этот метод находит... https://www.cyberforum.ru/ cpp-beginners/ thread821111.html
C++ Чтение строки из файла и запись (GUI) Здравствуйте. Собственно находил исходы я на эту тему только для консолек, работаю в визуалке, и когда переделываю код под WinForms то получаются косяки которые я к сожалению исправить не могу. Дак... Вам в раздел по WinAPI, там спрашивайте. https://www.cyberforum.ru/ cpp-beginners/ thread821212.html C++ Вывести массив и распечатать адреса https://www.cyberforum.ru/ cpp-beginners/ thread821193.html
Написал код для задачи, но программа немного не так работает. Не получается правильно построить массив, распечатать адреса и произведение. Помогите пожалуйста! Дана динамическая целочисленная... Как то так int n, m; cout<<"Enter number of strok of matrix"<<endl; cin >> n; cout<<"Enter number of stolbzov of matrix"<<endl; cin >> m; int** matrix; ...
1 / 1 / 0
Регистрация: 22.11.2011
Сообщений: 9
28.03.2013, 19:30  [ТС] 0

Хранение разреженной структурно-симметричной матрицы - C++ - Ответ 4323775

28.03.2013, 19:30. Показов 7960. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от eocron Посмотреть сообщение
Я советую вам создать класс под запакованную матрицу. И самым первым делом после построения сжатой версии - создать функцию возвращения значения элемента i-ой j-ой позиции из вашей сжатой матрицы.
Например:
int get(int i, int j);

,и вставки элемента number на i j позицию в эту сжатую матрицу.
Например:
void set(int i, int j, int number);

И все. Эти функции вам помогут сотворить с вашей сжатой матрицей, что вашей душе угодно. Не беспокойтесь о времени выполнения и не придумывайте гипер-сложно-быстрый алгоритм, вы всегда сможете усовершенствовать алгоритм после написания интуитивного.
Хорошо я постараюсь все в класс засунуть. Функцию возращения значения я уже написал procedureMatrix(int i, int j, ssmatrix &mtx), можете помочь со второй функцией set, затрудняюсь с ее реализацией

Добавлено через 1 час 34 минуты
хотябы скиньте примеры алгоритмов

Вернуться к обсуждению:
Хранение разреженной структурно-симметричной матрицы C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2013, 19:30
Готовые ответы и решения:

Как перегрузить оператор [][] для разреженной матрицы?
как перегрузить оператор для разреженной матрицы?знаю, что такого оператора нет, есть только , но все равно не понимаю как его перегрузить

Перегрузка оператора () для разреженной матрицы в CSR-формате
Доброй ночи! Я пишу класс разреженных матриц, которые хранятся в CSR-формате. Допустим, есть матрица А. Для доступа к ее значениям на...

Формирование симметричной матрицы с сохранением в файл
Добрый день! Помогите пожалуйста сформировать матрицу Есть такой код, который формирует матрицу с главной диагональю 0, как сделать ее...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2013, 19:30
Помогаю со студенческими работами здесь

Нужна помощь в построении симметричной матрицы 9x9...
Необходимо создать квадратную матрицу целых чисел размером 9х9. По условию необходимо заполнить матрицу случайными числами. Отобразить...

Создание разреженной симметричной матрицы
Мне необходимо создать разреженную симметричную матрицу и записать ее в файл( записать надо как таблицу), чтобы потом использовать ее в...

Заполнение симметричной матрицы
Имеется массив с N количеством цифр, на основе этих значений нужно создать симметричную матрицу. К примеру, в массиве значения 1 2 3 4 5,...

Рандомное заполнение симметричной матрицы
Помогите сделать рандомное заполнение симметричной матрицы из 0, 1. На главной диагонали должны быть нули. А единица должна появляться с...

Собственные значения симметричной матрицы
Доброго времени суток. Нашел в инете алгоритм с программой на c++, поиск собственных значений симметричной матрицы, пишу аналог на c#. ...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru