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

перегрузка [] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация всех возможных комбинаций для вектора длины N http://www.cyberforum.ru/cpp-beginners/thread383057.html
На вход подаётся число N. Строится матрица размера NxN (для построения использовать класс vector) изначально заполненная нулями. Необходимо перебрать все возможные комбинации следующим образом: Для...
C++ Работа с битами, сумма ряда Выполнить следующие задания: 1. Определить, является ли указанный бит 1 или 0 в числе a. 2. Инвертировать указанный с клавиатуры бит (биты) числа a. 3. Определить значение по указанным битам числа... http://www.cyberforum.ru/cpp-beginners/thread383053.html
проверте где ошибка в mergeSort C++
main.cpp #include <iostream> #include <fstream> #include <vector> #include <iomanip> #include "merge_sort.h" #include "merge_sort.cpp" using namespace std;
Вывести в том же порядке дробные части всех чисел из данного набора C++
1. Series6. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а...
C++ Системы счисления! http://www.cyberforum.ru/cpp-beginners/thread383040.html
Даны действительное число x, натуральное число q (0 <= x < 1, q => 2). Получить пять цифр q-ичного представления числа x, т.е. получить последовательность целых неотрицательных a_1, ..., a_5 такую,...
C++ Нарисовать рисунок через цикл for Здравствуйте помогите пожалуйста написать программу . которая будет рисовать рисунок через цикл for // 99999.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"... подробнее

Показать сообщение отдельно
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.11.2011, 22:25
ну как вариант передавать в кач-ве индекса "ту самую" формулу i*(кол. столбцов)+j
подходи к преподу и обсуждай с ним, иначе никак.

Добавлено через 2 минуты
да вариантов можно придумать... но они все "сам понимаешь".
C++
1
2
3
4
struct Index {
int i;
int j;
};
C++
1
2
3
double& Matrix::operator[] (Index ind) {
return p[ind.i*m+ind.j];
}
вызов:
C++
1
2
Matrix data(...);
std::cout << data[Index(i,j)]
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru