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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация всех возможных комбинаций для вектора длины N http://www.cyberforum.ru/cpp-beginners/thread383057.html
На вход подаётся число N. Строится матрица размера NxN (для построения использовать класс vector) изначально заполненная нулями. Необходимо перебрать все возможные комбинации следующим образом: Для случая N=3. На первой итерации матрица должна содержать: \begin{pmatrix}1 & 0 & 0\\ 2 & 0 & 0\\ 3 & 0 & 0\end{pmatrix} На второй итерации в матрицу должны каждый раз записываться значения...
C++ Работа с битами, сумма ряда Выполнить следующие задания: 1. Определить, является ли указанный бит 1 или 0 в числе a. 2. Инвертировать указанный с клавиатуры бит (биты) числа a. 3. Определить значение по указанным битам числа a. 4. Поменять местами байты числа a. 5. Найти сумму числового ряда, если известно количество слагаемых и формула общего члена ряда. 6. Найти сумму числового ряда с указанной точностью, если... 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 такую, что x = a_1*q^-1+ ... + a_5*q^-5 + r, 0 =< a_i =< q - 1, r < q ^-5. напишите прогу плз!
C++ Нарисовать рисунок через цикл for Здравствуйте помогите пожалуйста написать программу . которая будет рисовать рисунок через цикл for // 99999.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <iostream> подробнее

Показать сообщение отдельно
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65

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

13.11.2011, 17:34. Просмотров 697. Ответов 15
Метки (Все метки)

доброго времени суток.. суть задачи такова:
есть класс матриц, матрица хранится в виде одномерного массива..
я перегрузил << и +=
теперь нужно получить доступ для чтения и записи к элементу с заданными индексами..
почитал где-то.. результат каждого [] должен выдавать строку из заданного массива.. тоесть первый выдаст строку из двухмерного, второй элемент из строки..
впринципе можно это сделать.. только вот как?
циклом выдергивать из моего одномерного массива элементы с нужным индексом, их сохранять в другой одномерный массив.. получается нужно создавать каждый раз объект, в котором в итоге будет матрица из одного элемента?

Добавлено через 50 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class matrix
{
private:
    int n, m;
    double *p;
 
public:
        matrix();   
        matrix(int, double []);
    matrix(int, int, double []);
        matrix(const matrix &a);
    friend std::ostream &operator<<(std::ostream &, const matrix &);
        friend matrix &operator+=(matrix &, matrix &);
        friend matrix &operator[](matrix &, int);
 
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru