0 / 0 / 3
Регистрация: 11.03.2015
Сообщений: 34
1

Создать класс матриц, обеспечивающий размещение матриц произвольного размера

10.04.2015, 19:04. Показов 1640. Ответов 2
Метки нет (Все метки)

Не знаю правильно ли вообще написана прога(по заданию имею ввиду), но она вообще не работает, не знаю как поправить это.

Задание:

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

P.s Меню не делал, так как пока сама прога не работает.

Сам Код(то что делал я):


Код
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
mas=array[1..100,1..100] of integer;
 matric=class
 a:mas;
 procedure vvod(a:mas);
 procedure razmer(a:mas);
 procedure vivodKus(a:mas);
 procedure vivodFull(a:mas);
end;
var n,b:integer;


procedure matric.razmer(a:mas);
begin
writeln('введите размер матрицы, первая строка, вторая столбец');          //здесь мы делаем ограничение по   матрице(то бишь произвольная матрица) 

writeln('n= ');
read(n);
writeln('b= ');
read(b);
end;


procedure matric.vvod(a:mas);     //ввод самой матрицы
var i,j:integer;
begin
for i:=1 to n do  begin
for j:=1 to b do
read(a[i,j]);
end;
end;

procedure matric.vivodKus(a:mas);           //вывод с ограничениями
var i,j:integer;
begin
read(n);
read(b);
for i:=1 to n do  begin
for j:=1 to b do
writeln(a[i,j]);
end;
end;

procedure matric.vivodFull(a:mas);      // вывод всей матрицы
var i,j:integer;
begin
for i:=1 to n do  begin
for j:=1 to b do
writeln(a[i,j]);
end;


begin
razmer(a:mas)
vvod(a:mas);
vivodKus(a:mas);
vivodFull(a:mas);


end.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2015, 19:04
Ответы с готовыми решениями:

Составить программу для нахождения произведения двух квадратных матриц произвольного размера
Надо сделать в консоли Составить программу для нахождения произведения двух квадратных матриц...

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

Создать класс матриц размера 5*5
Создать класс матриц размера 5*5. Членами класса есть элементы матриц.Методами класса: введение...

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

2
Модератор
3485 / 2608 / 741
Регистрация: 19.09.2012
Сообщений: 7,970
10.04.2015, 19:29 2
Поля класса нет смысла передавать в методы класса - они и так там есть.
Размеры матрицы должны быть полями класса.
Нигде нет объявления и создания экземпляра класса.
0
0 / 0 / 3
Регистрация: 11.03.2015
Сообщений: 34
15.04.2015, 21:25  [ТС] 3
Цитата Сообщение от FIL Посмотреть сообщение
Поля класса нет смысла передавать в методы класса - они и так там есть.
Размеры матрицы должны быть полями класса.
Нигде нет объявления и создания экземпляра класса.
Извините, но не могли бы "Разжевать" все по пунктикам. И, если не сложно, ткнуть прямо носом о том, о чем говорите.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2015, 21:25
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru