Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 1
1

Процедуры ввода и вывода матрицы

20.11.2013, 18:12. Показов 1515. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Pascal
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
program IMBASKILL;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils;
 type
Tmas_i=array of integer;
Tmas_r=array of real;
Tmatr_i=array of Tmas_i;
Tmatr_r=array of Tmas_r;
Tpoint=record
  x,y:real;
end;
Tline=record
  k,b:real;
  x1,y1:real;
end;
Tokr=record
  centr:Tpoint;
  rad:real;
end;
Tmas_Tpoint=array of Tpoint;
Tmatr_Tpoint=array of Tmas_Tpoint;
Tmas_Tline=array of Tline;
Tmatr_Tline=array of Tmas_Tline;
procedure wwod_matr(m,n:integer);
var i,j:integer;
a:Tmatr_i;
begin
readln(m,n);
  setlength(a,n,m);
for i:=0 to n-1 do
  for j:=0 to m-1 do
  begin
    write('a[',i,',',j,']:=');
    readln(a[i,j])
  end;
 
end;
procedure wiwod_matr(m,n:integer);
var i,j:integer;
a:Tmatr_i;
begin
 writeln('Matrix:');
for i:=0 to n-1 do
begin
  for j:=0 to m-1 do
    write(a[i,j]:2,' ');
  writeln
end;
end;
procedure sortirovka(m,n:integer);
var a:Tmatr_i;
i,j:integer;
buf:integer;
begin
for i:=0 to n-1 do
  begin
  for j:=0 to m-2 do
  if a[i,j]>a[i,j+1] then
  buf:=a[i,j]; a[i,j]:=a[i,j+1]; a[i,j+1]:=buf;
  end;
end;
 
 
var a:Tmatr_i;
i,j,m,n:integer;
begin
wwod_matr(n,m);
sortirovka(n,m);
wiwod_matr(n,m);
 
 
readln;
end.
Вот, собственно, хотелось бы понять, что не так — ввод матрицы проходит успешно, а вывод нет. Единственное предположение, что переменные в процедурах не связаны, только понятия не имею, как их связать. Можете помочь?
И еще проверить программу сортировки, вот.
Pascal
1
[PASCAL][PASCAL]
[/PASCAL][/PASCAL]

Ах да
На записи внимания не обращайте — для продолжения ввел
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2013, 18:12
Ответы с готовыми решениями:

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

Напишите процедуры ввода и вывода элементов матрицы
Напишите процедуры ввода и вывода элементов матрицы T размерностью MxN.

Используйте процедуры ввода и вывода элементов матрицы
HELP PLZ !!! Используйте процедуры ввода и вывода элементов матрицы. Подсчитайте количество строк...

Процедуры ввода и вывода элементов матрицы по строкам
Использовать процедуры ввода и вывода элементов матрицы по строкам.Определите номера строк в...

0
20.11.2013, 18:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2013, 18:12
Помогаю со студенческими работами здесь

Используйте процедуры ввода и вывода элементов матрицы
Помогите пожалуйста. Используйте процедуры ввода и вывода элементов матрицы. Проверьте, верно...

Оформить программу с помощью процедуры ввода массива и процедуры вывода массива на экран.
Program Primer1; uses crt; var a: array of integer; i: integer; Begin clrscr; for i:=1 to...

Процедуры ввода, вывода, сортировки, составления
Задача 1.1. Используя процедуру ввода произвольной целочисленной матрицы ввести квадратные...

Назовите основные процедуры ввода\вывода языка
1. Какую структуру имеет программа на Языке Turbo Pascal? 2. Назовите основные процедуры...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru