Другие языки программирования и технологии
Помогите пожалуйста (pascal). В долгу не останусь ;)
В прямоугольной матрице размером М*Т, имеющей имя МТМ, содержаться целые числа. М - число строк Т- число столбцов. Ввести элементы матрицы с клавиатуры. Определить и вывести на экран минимальный элемент в каждой строке. Определить строку с максимальным значением из найденных минимумов и вывести ее номер на экран.
пробелы соотв перед квадратными скобками поубирать
uses crt;
const M=3; {stroki}
T=3; {stolbec}
var
mtm:array[ 1..M,1..t ]of integer;
i, j :integer;
min :integer;
maxmin :integer;
max_ind :integer;
begin
clrscr;
{vvodim 3 stroki po 3 cifer}
{primerno tak
5 4 -5 <enter>
0 1 2 <enter>
3 4 5
}
for i:=1 to M do begin
for j:=1 to T do
read(mtm[ i, j ]);
end;
maxmin:=-maxInt; {init for start minimum}
for i:=1 to M do begin
min:=mtm[ i,1 ];
for j:=1 to T do if mtm[ i,j ] < min then
min:=mtm[ i, j ];
writeln(' [ ',+i,' ] MIN: ', min); {vivod minimalniy element v kagdoy stroke}
if min > maxmin then begin
maxmin:=min;
max_ind:=i;
end;
end;
writeln('MAX MIN ELEMENT: ', maxmin); {maksimum iz minimumov}
writeln(' on string: ', max_ind);
readln;
end.
результ:
1 2 3 ---ввод данных через пробелы
-6 5 4
9 60 5
[1] MIN: 1 ---вывод минимумов для каждой из строк
[2] MIN: -6
[3] MIN: 5
MAX MIN ELEMENT: 5 ---масксимальный минимум
on string: 3 -- в третей строке
uses crt;
const M=3; {stroki}
T=3; {stolbec}
var
mtm:array[ 1..M,1..t ]of integer;
i, j :integer;
min :integer;
maxmin :integer;
max_ind :integer;
begin
clrscr;
{vvodim 3 stroki po 3 cifer}
{primerno tak
5 4 -5 <enter>
0 1 2 <enter>
3 4 5
}
for i:=1 to M do begin
for j:=1 to T do
read(mtm[ i, j ]);
end;
maxmin:=-maxInt; {init for start minimum}
for i:=1 to M do begin
min:=mtm[ i,1 ];
for j:=1 to T do if mtm[ i,j ] < min then
min:=mtm[ i, j ];
writeln(' [ ',+i,' ] MIN: ', min); {vivod minimalniy element v kagdoy stroke}
if min > maxmin then begin
maxmin:=min;
max_ind:=i;
end;
end;
writeln('MAX MIN ELEMENT: ', maxmin); {maksimum iz minimumov}
writeln(' on string: ', max_ind);
readln;
end.
результ:
1 2 3 ---ввод данных через пробелы
-6 5 4
9 60 5
[1] MIN: 1 ---вывод минимумов для каждой из строк
[2] MIN: -6
[3] MIN: 5
MAX MIN ELEMENT: 5 ---масксимальный минимум
on string: 3 -- в третей строке
const M=...,
T=...;
var mtm:array[1..m,1..t]of integer;//основная матрица
var ress:array[1..M]of integer;//сюда будем записывать минимумы
var i,j:integer;//счётчики
var min:integer;//минимум
var max:integer;//максимум
var max_ind:integer;//индекс максимального элемента
begin
for i=1 to M do
for j=1 to T do
readln(mtm[i,j]);//заполняем матрицу
for i=1 to M do
begin
min:=mtm[M,1];
for j:=1 to T do
begin
if mtm[i,j]<min>>max then
begin
max:=ress;//ищем максимум среди минимумов;
max_ind:=i;
end;
end;
writeln(max_ind);//выводим ответ
end.
Я часто забываю, где строки, а где столбцы. Поэтому, если он выведет индекс столбца, то поменяй i и j
T=...;
var mtm:array[1..m,1..t]of integer;//основная матрица
var ress:array[1..M]of integer;//сюда будем записывать минимумы
var i,j:integer;//счётчики
var min:integer;//минимум
var max:integer;//максимум
var max_ind:integer;//индекс максимального элемента
begin
for i=1 to M do
for j=1 to T do
readln(mtm[i,j]);//заполняем матрицу
for i=1 to M do
begin
min:=mtm[M,1];
for j:=1 to T do
begin
if mtm[i,j]<min>>max then
begin
max:=ress;//ищем максимум среди минимумов;
max_ind:=i;
end;
end;
writeln(max_ind);//выводим ответ
end.
Я часто забываю, где строки, а где столбцы. Поэтому, если он выведет индекс столбца, то поменяй i и j
Похожие вопросы
- помогите пожалуйста.pascal
- народ помогите пожалуйста) надо сделать прогу на pascal)
- Здравствуйте! помогите пожалуйста выполнить зачётные задания по программированию на Pascal
- Помогите пожалуйста с Pascal
- Помогите, пожалуйста решить 2 задачки, только они остались, а решить не выходит плз (Turbo PASCAL)
- Помогите разобраться, Pascal!
- Люди помогите пожалуйста....Кто понимает TURBO PASCAL
- Помогите, пожалуйста, написать текст программы на языке высокого уровня (Basic или Pascal)!
- Turbo Pascal 7.0 помогите пожалуйста!!!
- Turbo Pascal помогите пожалуйста. помогите пожалуйста с написание программы для вычисления 1-й и 2-й производной функции