Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 07:35   #1
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию ошибки в задаче. какие?

Код:
Program kr5;
var
A: array [1..10,1..15] of Integer;
i, j, k, t: Integer;
begin
randomize;
writeln ('massiv A=');
for i:=1 to 10 do
begin
for j:=1 to 15 do
begin
A[i,j]:=-60+random(101);
write(A[i,j]:5);
end;
writeln;
end;
for i:=1 to 10 do
for k:=1 to 14 do
for j:=1 to 15-k do
if A[i,j]>=A[i,j+1] then begin
t:=A[i,j+1];
A[i,j]:=A[i,j+1];
A[i,j+1]:=t;
end;
write;
for i:=1 to 10 do
for j:=1 to 15 do
write(A[i,j]:5);
readln;
end.
задание:
дана матрица А[10,15]. упорядочить элементы в каждой строке матрицы по убыванию.
что здесь не так?
Olgaandsasha вне форума Ответить с цитированием
Старый 05.12.2011, 08:04   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Код:
t:=A[i,j+1];
A[i,j]:=A[i,j+1];
A[i,j+1]:=t;
Ошибка в первой строке, должно быть:
Код:
t:=A[i,j];
Еще ошибка в цикле - сейчас он будет сортировать по возрастанию, а не убыванию, подумайте сами, что именно надо поменять
благодарность - сюда (не забываем писать от кого)

Последний раз редактировалось Zer0; 05.12.2011 в 08:11.
Zer0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какие-то ошибки Кристинка89 Общие вопросы C/C++ 11 26.03.2011 23:47
Решите ошибки в задаче! Ivanito Общие вопросы C/C++ 5 16.10.2009 20:55
помогите исправить ошибки в задаче на С++ Wia Помощь студентам 4 14.12.2008 16:09
Найдите, пожалуйта,ошибки в задаче!очень срочно! Wia Помощь студентам 2 06.12.2008 20:02