IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Задача на двумерный массив, Пожалуйста помогите найти ошибки в программе!
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


Здравствуйте!
Ни как не получается написать следующую программку:
Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент.
Получается, что вставляются лишние пропуски и т.д. blink.gif Помогите пожалуйста!
Заранее огромное спасибо за ответы! smile.gif
program mas2;
uses crt;
var
i,j,n,m,k,l,nach: integer;
mas:array[1..50,1..50] of integer;
begin
clrscr;
writeln('Введите размерность массива (число строк n и число столбцов m): ');
read(n,m);
randomize;
write('Данный массив:');
for i:=1 to n do
for j:=1 to m do
mas[i,j]:=-10+random(40);
for i:=1 to n do begin writeln;
for j:=1 to m do
write(mas[i,j]:5); end;

nach:=mas[1,1];
k:=1;l:=1;
for j:=1 to 1 do
for i:=1 to n do begin
if mas[i,j]<nach then begin
k:=j; l:=i;
nach:=mas[i,j]
end;
end;
writeln(k,' ',l);
for i:=l to n+1 do
for j:=k to m+1 do begin
mas[i,j+1]:=mas[i,j];
end;
write('Получился массив вида');
for i:=l to n do
for j:=k to m do begin
mas[l,j]:=0; mas[i,k]:=0;
end;

{for i:=1 to n do
for j:=1 to m do
begin writeln;
for j:=1 to m do
write(mas[i,j]:5);end; }

writeln;
writeln;
For i:=1 To n+1 Do
Begin
For j:=1 To m+1 Do Write (mas[i,j] : 5) ;
Writeln;
End;
readkey;
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
hardest   Задача на двумерный массив   4.01.2009 6:55
Lapp   Вот: program mas2; var i,j,n,m,k,l: integer; m…   4.01.2009 14:55
hardest   Вот: [code=pas]program mas2; var i,j,n,m,k,l: i…   4.01.2009 17:13
Lapp   Подумавши немного, я пришел к выводу, что основной…   4.01.2009 17:35
hardest   Подумавши немного, я пришел к выводу, что основно…   4.01.2009 17:55
Гость   mas[i,j]:=-10+random(40);{что за конструкция, можн…   26.01.2010 17:34
volvo   Чтобы в результате получались числа в интервале -1…   26.01.2010 17:40
Гость   mas[i,j]:5);{а это?}   26.01.2010 18:02
Гость   {что за конструкция, можно подробнее почему именно…   26.01.2010 18:04
volvo   А это - форматирование при выводе на печать, чтоб …   26.01.2010 18:14
Гость   Спасибо. Вот программа Требуеться определить: 1)С…   27.01.2010 15:48
volvo   Это не один из элементов массива равен 89, а два ч…   27.01.2010 17:51
Гость   Спасибо большое и на этом. К сожалению посмотрел з…   27.01.2010 18:30
Lapp   К сожалению посмотрел задание - 87 это один из 8 э…   28.01.2010 6:28


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.05.2024 5:18
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name