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

Описание класса матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построить график в С++ http://www.cyberforum.ru/cpp-beginners/thread906291.html
Нужно построить в С++, один любой график из 7 функций. Помогите пожалуйста, срочно!
C++ Ошибка в коде В чем проблема? Подскажите! Она меня уже из себя выводит! Выдает: 1>d:\политех\iisemstr\lab_01\proffpicode\proffpicode\proffpicode.cpp(200): warning C4101: outfunc: неиспользованная локальная переменная 1>d:\политех\iisemstr\lab_01\proffpicode\proffpicode\proffpicode.cpp(239): warning C4101: outfunc: неиспользованная локальная переменная... http://www.cyberforum.ru/cpp-beginners/thread906288.html
C++ Сортировка текстового файла
Крошка сын к отцу пришел... а точнее дочка- первокурсница, с просьбой - Папа, помоги! Ну, папа бы и рад помочь, но программирование изучал в 1994 году на первом курсе, да и то FORTRAN IV. Так что, я подумал, мои знания из 1994 года тут вряд ли помогут. Но не обязательно все знать, главное - знать, где можно узнать. А теперь, собственно, вопрос: -Даны текстовый файл F. Группы...
C++ Ошибка в проге
Дан файл с непустой последовательностью слов, содержащих от 1 до 8 букв. Напечатать все слова наименьшей длины. #include "stdafx.h" #include <iostream> #include <fstream> #include "stdio.h" using namespace std; int main() {
C++ Ошибка в коде программы(Классы) http://www.cyberforum.ru/cpp-beginners/thread906220.html
Собственно вод код #include "stdafx.h" #include <conio.h> #include <string.h> #include <iostream> using namespace std; struct date // vrem9 poleta { double time; };
C++ Определить количество символов В содержащихся в строке Заданная строка. Определить количество символов В содержащихся в этой строке. подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
19.06.2013, 14:47     Описание класса матрицы
Создайте потомка Матрицы и делайте тупое наследование

Например MagicMatrix

C++
1
2
3
4
class MagicMatrix: public Matrix
{
...
}
и добавьте там один метод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
    Определить является ли матрица магическим квадратом
*/
bool MagicMatrix::isMagic(int (&matrix)[rows][cols])
{
    if (n != m) return false;
    int first_row_sum = 0;
    for (size_t i = 0; i < cols; i++)
        first_row_sum += matrix[0][i];
 
    for (size_t i = 1; i < rows; i++)
    {
        int temp_sum = 0;
        for (size_t j = 0; j < cols; j++)
            temp_sum += matrix[i][j];
        if (temp_sum != first_row_sum)
            return false;
    }
 
    for (size_t i = 0; i < cols; i++)
    {
        int temp_sum = 0;
        for (size_t j = 0; j < rows; j++)
            temp_sum += matrix[j][i];
        if (temp_sum != first_row_sum)
            return false;
    }
    return true;
}
а про полиморфизм, говорите, что много читали, но так и не поняли сути. Вам поверят.
 
Текущее время: 23:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru