Вопрос по информатике:
Дан двумерный массив N*N элементов. Обнулите первый минимальный элемент в указанной строке. Паскаль АВС
- 20.04.2015 17:53
- Информатика
- remove_red_eye 12324
- thumb_up 48
Ответы и объяснения 1
//PascalABC.NET 3.2 сборка 1318
Var
Matrix:array of array of integer;
i,j,min,n,k,mini,minj:integer;
begin
readln(n);
setlength(Matrix,n+1);
for i:=1 to n do
setlength(Matrix[i],n+1);
writeln('First matrix:');
for i:=1 to n do
begin
for j:=1 to n do
begin
Matrix[i,j]:=random(10);
write(Matrix[i,j]:4);
end;
writeln;
end;
write('Введите строку:');
readln(k);
min:=integer.MaxValue;
for i:=1 to n do
if min>Matrix[k,i] then
begin
min:=Matrix[k,i];
mini:=k;
minj:=i;
end;
Matrix[mini,minj]:=0;
writeln('Final matrix:');
for i:=1 to n do
begin
for j:=1 to n do
write(Matrix[i,j]:4);
writeln;
end;
end.
Пример работы программы:
3
First matrix:
3 0 0
2 5 9
8 4 4
Введите строку:3
Final matrix:
3 0 0
2 5 9
8 0 4
- 21.04.2015 18:34
- thumb_up 15
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.