Новые сообщения · Правила  
Страница 1 из 11
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Ошибка (не могу определить ошибку помогите пожалуйста!!!)
Ошибка
дана матрица вещественных чисел размерностью MxN. Определить минимальные элемент в каждой строке матрицы.

program fourth;
uses crt;
type mas=array[1..100,1..100] of real;
var a: mas;
m,n,i,j: integer;
min: real;
begin
clrscr;
repeat
writeln('Введите размерность массива');
write('Количество строк = ');
readln(m);
write('Количество столбцов = ');
readln(n);
if (m>100) or (n>100) then writeln('Количество не должно превышать 100');
until (m<=100) and (n<=100);
for i:=1 to m do
begin
writeln('Элементы строки №',i);
for j:=1 to n do read(a[i,j]);
end;
for i:=1 to m do
begin
min:=a[1,i];
for j:=2 to n do
if a[i,j]<min then min:=a[i,j];
writeln('Минимум строки №',i,'Равен',min:3:2);
end;
readln;
end.

Вот задача она работает но не совсем !
нажимаю запустить запускается нужно ввести кол-во строк потом кол-во столбцов
ввожу например 2 строки 2 столбца и когда я ввожу во второй строке второй столбец и нажимаю энтер
оно не считает а заново кидает на формулу первоначальную!!!
Помогите чем смогите!!!!
1 | Автор: LIREND | 2011-06-02, 21:36   |  Репутация: [ + 0 ]
Все она считает, сначала вводишь размерность, потом заполняешь, единственное, что после расчета программа сразу завершается. добавь ещё один readln в конце.
2 | Автор: Fireleo | 2011-06-03, 03:52   |  Репутация: [ + 30 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Ошибка (не могу определить ошибку помогите пожалуйста!!!)
Страница 1 из 11
Поиск: