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

Не получается сделать программу работоспособной. Скорее всего ошибка с Begin и End

21.12.2015, 22:40. Показов 1220. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: найти индексы минимального элемента матриц (Одного элемента в каждой матрице), рассматривать вариант что их несколько - не нужно. Вроде все верно, но это колдовство с бегинами и эндами никак не закончится - помогите сделать так, чтобы работало исправно)

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
type matr=array[1..7, 1..7] of real;
var a,b,c:matr;
i,j:integer;
procedure vvod(n,m:integer; z:char; var x:matr);
var i,j:integer;
begin
writeln('Input ',Z,' ',n,' x ',m);
for i:=1 to n do
for j:=1 to m do
x[i,j]:=random(n);
readln;
end;
Procedure Mini(n,m:integer; var x:matr);
var stroka,stolbec,i,j:integer; Mina:real;
begin
Mina:=X[1,1];
for i:=1 to n do
for j:=1 to m do
begin
If X[i,j]<Mina then
begin
Mina:=X[i,j];
stroka:=i;
stolbec:=j;
If j=m then
begin
Writeln('Index minimalnogo el-ta: Stroka' ' ',stroka,' ' 'stolbec' ' ',stolbec);
end;
begin
vvod(7,5,'A',a);
vvod(3,7,'B',b);
vvod(4,5,'C',c);
Mini(7,5,A);
Mini(3,7,B);
Mini(4,5,C);
begin
readln;
end;
end;
end;
end;
end;
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2015, 22:40
Ответы с готовыми решениями:

Дан массив строк. Напишите программу, проверяющую правильность вложения операторных скобок begin . end — каждому begin должен соответствовать end
Дан массив строк, представляющий собой фрагмент программы на языке Pascal. Напишите программу,...

Расставить правильно begin и end и поправить программу
Program NT; uses crt; PROCEDURE SIFT(L,G: INTEGER); PROCEDURE SORT(L,R: INTEGER); var...

Ошибка в begin и end
Ошибка в begin и end.Что убрать? procedure TForm1.Button1Click(Sender: TObject); var...

Ошибка при if end then begin
При выполнении проверки - ошибка ! В чем может быть дело ? if...

3
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
21.12.2015, 22:42 2
Почитай описание подпрограмм
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 15
21.12.2015, 22:44  [ТС] 3
Было бы неплохо получить ответ поподробнее)))
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7539 / 4399 / 2785
Регистрация: 22.11.2013
Сообщений: 12,605
Записей в блоге: 1
21.12.2015, 23:10 4
Лучший ответ Сообщение было отмечено Kael90 как решение

Решение

Как-то так:
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
type
  matr = array [1..7, 1..7] of real;
var
  a,b,c:matr;
  i,j:integer;
procedure vvod(n,m:integer; z:char; var x:matr);
var i,j:integer;
begin
  writeln('Input ',Z,' ',n,' x ',m);
  for i:=1 to n do begin
    for j:=1 to m do begin
      x[i,j]:=random*10; Write(x[i,j]:8:2);
    end; WriteLn;
  end;
end;
procedure Mini(n,m:integer; const x:matr);
var mi,mj,i,j:integer;
begin
  mi:=1; mj:=1;
  for i:=1 to n do for j:=1 to m do begin
    if x[i,j]<x[mi,mj] then begin
      mi:=i; mj:=j;
    end;
  end;
  WriteLn('min: [',mi,',',mj,'] = ',x[mi,mj]:8:2);
end;
begin
  Randomize;
  vvod(7,5,'A',a); Mini(7,5,a);
  vvod(3,7,'B',b); Mini(3,7,b);
  vvod(4,5,'C',c); Mini(4,5,c);
  Write('Нажмите Enter...'); ReadLn;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2015, 23:10
Помогаю со студенческими работами здесь

Ошибка данных (скорее всего)
Помогите с кодом - выбивает ошибку в формуле, формула как на картинке. Значения следующие: t=8;...

ошибка Unexpected end of file - слово begin не является меткой
Вроде бы рабочий код, но почему то слово begin не является меткой Text segment assume...

Ошибка в коде, скорее всего из за типов
Здравствуйте, на моем окне 1 edt, botton и memo. Вот код который преобразовывает код из edt в memo:...

Ошибка загрузки BIOS (скорее всего:_)))
Ситуация такая. Комп работал, приложений запущеных и служб кроме winamp&quot;a не было. Неожиданно все...


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

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

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