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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 18:59   #1
Tifa
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 30
Подмигивание Ошибка!Ё

3)Дан двухмерный массив.Найти наименьший отрицательный элемент выше побочной диагонали и наименьший положительный элемент ниже побочной диагонали с указанием их индексов.Создать новый массив,в котором найденные элементы поменяюца местами.
Код:
program progr3;
uses crt;
var
c,d,e,f,i,j,m,n,buf,min1,min2:integer;
a:array [1..40,1..40] of integer;
b:array [1..40,1..40] of integer;
s:real;
Begin
clrscr;
writeln('Vvedite razmernost');read(n);
for i:=1 to n do
for j:=1 to n do
begin
writeln('Vvedite a[',i,',',j,']');
read(a[i,j]);
b[i,j]:=a[i,j];
end;
min1:=a[1,1];
c:=1;
d:=1;
for i:=2 to n-1 do
for j:=1 to n-i do
begin
if (a[i,j]<min1) and (a[i,j]<0) then begin
                                min1:=a[i,j];
                                c:=i;
                                d:=j;
                                end;
end;
min2:=a[2,n];
e:=2;
f:=n;
for i:=2 to n do
for j:=n-i+2 to n do
begin
if (a[i,j]<min2) and (a[i,j]<0) then begin
                                min2:=a[i,j];
                                e:=i;
                                f:=j;
                                end;

end;
buf:=b[c,d];
b[c,d]:=b[e,f];
b[e,f]:=buf;
if min1>=0 then writeln('Nad diagonaliu net otricatelnix elementov');
if min2>=0 then writeln('Pod diagonaliu net otricatelnix elementov');
if (min1<0) and (min2<0) then begin
                              for i:=1 to n do
                              for j:=1 to n do
                              write(a[i,j]);
                              end;
readln;
End.
...незнаю в чем ошибка...я ваше запуталась помоему она в корне не правельная....помогите разобраца..!
Tifa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
Ошибка в Аfor i:=1 to SI do. Пишит что ошибка в SI Алексей_xXx Помощь студентам 2 29.05.2009 00:09
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44