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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
g1gs
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 20
#1

Описать класс, обеспечивающий представление матрицы - C++

21.04.2013, 22:28. Просмотров 1235. Ответов 6
Метки нет (Все метки)

Ребята, убедительная просьба, нужно срочно сделать лабораторную работу, задание для которой
звучит следующим образом:

Описать класс, обеспечивающий представление матрицы произвольного размера
с возможностью изменения числа строк и столбцов, вывода на экран подматрицы
любого размера и всей матрицы, доступа по индексам к элементу матрицы.
Написать программу, демонстрирующую все разработанные элементы класса.

сам то программирую на С++, но препод дал задание,которое нужно изучать самому, т.е описывать класс,
а времени на это нет совсем, завалы по другим предметам,
если не сложно помогите...
буду благодарен...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2013, 22:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать класс, обеспечивающий представление матрицы (C++):

Описать класс, обеспечивающий представление квадратной матрицы произвольного размера - C++
Составить описание класса, обеспечивающего представление квадратной матрицы произвольного размера. Предусмотреть возможность сложения и...

Класс, обеспечивающий представление матрицы произвольного размера - C++
помогите, Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения числа строк и...

Описать класс матрицы - C++
Описать класс «Матрица», инкапсулирующий в себе данные матрицы и операции для работы с ней. Создать программу (использующую данный класс),...

Описать класс «матрица». Добавить метод, вычисляющий определитель матрицы - C++
Описать класс «матрица». Добавить метод, вычисляющий определитель матрицы, чтение из файла и запись в файл. Помогите кто может, хотя...

Класс MyMath обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы: • bool isequal() –...

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Помогите написать код программы..я в тупике, не получается написать код.. Разработать класс MyMath, обеспечивающий выполнение...

6
homer4ek
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 29
21.04.2013, 22:59 #2
Класс с рандомно заполняющейся матрицей у которой сперва указывать длину строк и столбцов, а так же могу попытаться с индексами, но чет не до понимаю что за подматрицы?)
0
g1gs
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 20
21.04.2013, 23:02  [ТС] #3
так в этом и проблема,препод толком не объясняет что к чему))
я думаю можно и без этой подматрицы)))
0
homer4ek
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 29
21.04.2013, 23:05 #4
Ну если вы будете в течении часа в онлайне, то мб и увидите код))

Добавлено через 1 минуту
И еще вопрос, вам с виртуальными функциями или просто как для начинающего??
0
g1gs
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 20
21.04.2013, 23:09  [ТС] #5
Если можно, то для начинающего программиста)))
Мы С++ начали изучать совсе недавно))
0
homer4ek
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 29
21.04.2013, 23:38 #6
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdio.h>
#include "iostream.h"
#include "time.h"
#include <string>
#include <conio.h>
using namespace std;
 
class matrik //создаем  класс с помощью ключевого слова class и имени Name_class
{
    public: // это спецификатор класс, он позволяет видеть все что идет после его
    int mas[50][50];
    int n,m,a,s;
    void set() //функция ввода кол-ва строк и столбцов
    {
        cout<<endl<<"vvedite kol-vo strok"<<endl;
        cin>>n;
        cout<<endl<<"vvedite kol-vo stolbcov"<<endl;
        cin>>m;
        cout<<endl;
        }
 
    void get()     // функция заполнения и вывода матрицы
    {
    srand((unsigned)time(NULL));
    for (int i = 0; i < n; i++) {
     for (int j = 0; j < m; j++) {
      mas[i][j]=rand()%10+1;
     }
    }
    for (int i = 0; i < n; i++) {
      cout<<endl;
      for (int j = 0; j < m; j++) {
      cout<<mas[i][j]<<ends;
      }
    }
    }
    void poisk() // функция поиска по индекусу
    {
    cout<<endl<<"vvedite Nom elem. po sroke"<<endl;
        cin>>a;
        cout<<endl<<"vvedite Nom elem. po stolbsu"<<endl;
        cin>>s;
        cout<<endl;
      for (int i = 0; i < n; i++) {
     for (int j = 0; j < m; j++) {
      if (((a-1)==i)&&((s-1)==j)) {
      cout<<"vash element "<<mas[i][j]<<endl;
      }
 
     }
    }
    }
};
 
int _tmain(int argc, _TCHAR* argv[])
{   matrik m; // создание объекта класса, это обязательно
m.set();
m.get();
m.poisk();
 getch();
    return 0;
}
ну вот по ходу
0
g1gs
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 20
22.04.2013, 01:29  [ТС] #7
Можно вопрос?))
что это значит?))
atal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory
что в нем находится?))

Добавлено через 1 час 14 минут
ОГРОМНОЕ СПАСИБО!!!!! ВСЕ РАБОТАЕТ ЗАМЕЧАТЕЛЬНО!!!!!!!Я ОЧЕНЬ СИЛЬНО БЛАГОДАРЕН!!!
Если есть яндекс деньги, ну или напишите свой номер мобильного, отблагодарю чем смогу)))
ЕЩЕ РАЗ СПАСИБО!!!!!!!!
0
22.04.2013, 01:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2013, 01:29
Привет! Вот еще темы с ответами:

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы: • bool isequal() –...

Разработать класс "Cmp", обеспечивающий нахождение НОД и НОК двух чисел - C++
Кто может помогите пожалуйста. Не могу разобраться в классах Перепишите задачу в сообщение

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. - C++
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru