Нужно перевести из Pascal в VBA! Кто может помочь?! и есть ли такие программки для автоматического перевода?

программирование pascal VBA

uses crt;
var a:array[1..20,1..20] of real;
m,n,i,j,imx,jmx:integer;
mn,mx:real;
begin
clrscr;
write('Количество строк m=');
readln(m);
write('Количество столбцов n=');
readln(n);
writeln('Исходная матрица:');
for i:=1 to m do
begin
for j:=1 to n do
begin
a[i,j]:=10*random;
write(a[i,j]:5:2);
end;
writeln;
end;
mx:=-1;imx:=1;jmx:=1;
for i:=1 to m do
begin
mn:=a[i,1];
for j:=1 to n do
if a[i,j]<mn then mn:=a[i,j];{минимальный в строке}
if mn>mx then mx:=mn;{максимальный из минимальных}
end;
for i:=1 to m do
for j:=1 to m do
if a[i,j]=mx then
begin
imx:=i;{его строка}
jmx:=j;{его столбец}
break;{прекращаем поиск}
end;
writeln('Максимальный из минимальных элементов строк=',mx:0:2);
writeln('его координаты=[',imx,',',jmx,']');
for i:=imx to m-1 do
for j:=1 to n do
a[i,j]:=a[i+1,j];{сдвигаем строки на 1 вверх к строке с макс}
m:=m-1;{уменьшаем на 1 кол. строк}
for j:=jmx to n-1 do
for i:=1 to m do
a[i,j]:=a[i,j+1];{сдвигаем столбцы на 1 влево к столбцу с макс}
n:=n-1;{уменьшаем количество столбцов}
writeln('Матрица после удаления строки и столбца:');
for i:=1 to m do
begin
for j:=1 to n do
write(a[i,j]:5:2);
writeln;
end;
readln
end.

Примечание:
Сама задача: Дана матрица вещественных чисел. Найти в каждой строке элемент с наименьшим значением, а затем среди этих чисел выбрать наибольшее. Указать индексы найденного элемента. Удалить из матрицы строку и столбец, на пересечении которых располагается найденный элемент.
Ответы:
free-lance.ru


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.