Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
Да нет, Лёша, ты просто не вчитался - формулировка там нормальная. Сперва ищется минимальный элемент второй строки, а потом все элементы главной диагонали делятся на найденное число. Единственное, а вдруг этим минимумом окажется ноль - что тогда?На каждый элемент главной диагонали и вывести одним числом, или на каждый последовательно? Или может на их сумму/произведение? Задание дано неточно.
И в чем трудности? Задача простейшая на самом деле.
Я бы сказал - глупее. Посему точно заниматься не буду. Может быть, кто-нибудь из школьников в порядке практики захочет...Но тем и задача проще..
Извините - не верю! (как говаривал К.С.Станиславский). Не может "прога" нормально работать, имея столько ошибок. И как она "выдает минимум", если никакого поиска минимума там просто нет?УМОЛЯЮ ПОМОГИТЕ ВСТАВИТЬ ОПЕРАЦИЮ ПО УМНОЖЕНИЮ ЭЛЕМЕНТОВ ГЛАВНОЙ ДИАГОНАЛИ НА МИНИМУМ, прога работает нормально, минимум выдает, а вот с умножением трудности, пожалуйста помогите
До сюда всё более ли менее.program matrica;
uses crt;
const n=4;
type
matr=array[1..n,1..n] of integer;
var
Грубейшие ошибки!!! Вместо разделителя "точка с запятой" в конце строк поставлены двоеточия. Такого ни один транслятор не пропустит!a :matr:
min :integer:
Нормально.i,j:byte;
begin
clrscr;
writeln('vvedite a[4,4]:');
for i:=1 to n do
for j:=1 to n do
begin
write ('a[',i,',',j,']=');
Не буду вдаваться в подробности, но в таких случаях НАСТОЯТЕЛЬНО рекомендую использовать не read, а именно readln.readln (a[i,j]);
Так. А вот это уже серьезно.end;
writeln(^M^J,'Minimum=',min);
Если бы Вы использовали при вводе readln, а не read, то было бы достаточно одного из остановов - либо readln, либо repeat until keypressed (кстати, можно вместо этих трех слов поставить просто readkey).readln;
repeat until keypressed;
С учетом вышесказанного, задачу можно решить, например, так:
program matrica;
uses crt;
const n=4;
type
matr=array[1..n,1..n] of integer;
var
a:matr;
min :integer;
i,j:byte;
begin
clrscr;
min:=32000;
writeln('vvedite a[4,4]:');
for i:=1 to n do
for j:=1 to n do
begin
write ('a[',i,',',j,']= ');
readln (a[i,j]);
If (i=2) and (a[i,j]<min) then min:=a[i,j];
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (a[i,j]:8);
writeln;
end;
writeln;
writeln('Minimum= ',min);
writeln;
For i:=1 to n do a[i,i]:=a[i,i]*min;
for i:=1 to n do
begin
for j:=1 to n do
write (a[i,j]:8);
writeln;
end;
readln
end.
Ведь то же самое можно записать куда как короче:for i:= 1 to n do
begin
for j:= 1 to n do
if i = j then
A[i,j]:=A[i,j] / min;
end;