![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
![]()
Поменять местами наименьший и второй по величине элементы в каждой строке матрицы Х(K,L), K<=10, L>=50. Помотите решить, я уде всю голову сломал да и курсачь скоро сдавать уже. Заранее благодарен )))
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.12.2008
Сообщений: 104
|
![]()
uses crt;
var mas:array[1..10,1..50] of integer; i,j,m,max,buf,k,l,n:integer; begin clrscr; randomize; for i:=1 to 10 do begin for j:=1 to 50 do mas[i,j]:=random(8)+1; end; for i:=1 to 10 do begin for j:=1 to 50 do begin write(mas[i,j],' '); end; writeln; end; writeln; writeln; for i:=1 to 10 do begin max:=mas[i,1]; for j:=2 to 50 do begin if mas[i,j]>max then begin max:=mas[i,j]; n:=j; end; end; m:=mas[i,1]; for j:=2 to 50 do begin if (mas[i,j]>m) and (max>mas[i,j]) then begin m:=mas[i,j]; k:=j; end; end; buf:=mas[i,n]; mas[i,n]:=mas[i,k]; mas[i,k]:=buf; end; for i:=1 to 10 do begin for j:=1 to 50 do begin write(mas[i,j],' '); end; writeln; end; readln; end.
@(o_0)@
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
![]()
Спасибо так то оно так тока здесь матрица самогенерирующая, а должна вводиться пользователем
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
![]()
Такой вариант у меня был и препод его заброковал. Сказал иди переделывай...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Попробуй так, работает нормально и понятно.
Код:
исходная 1 2 3 4 1 2 3 4 1 2 3 4 результат 3 2 1 4 3 2 1 4 3 2 1 4 |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
![]()
Спасибо большое всё просто и понятно )))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поменять местами | научите | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 08.01.2009 13:43 |
ПОменять значения местами | qip2005 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.12.2008 23:38 |
Ввести двумерный массив и поменять в нём местами элементы | Ku6ep | Помощь студентам | 3 | 23.12.2008 18:25 |
Поменять местами абзацы | Иллидан | Microsoft Office Word | 1 | 16.09.2008 08:14 |
поменять местами столбцы | veter_s_morya | SQL, базы данных | 4 | 29.06.2008 13:36 |