![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.09.2008
Сообщений: 16
|
![]()
Доброго дня. Помогите,пожалуйста, что тут не так?
Задача. Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент. Program Task5_04; const M=4; N=4; var X:Array[1..M,1..N] of Real; i,j,k:Word; buf,max:Real; begin Randomize; WriteLn('sozdanie elementov massiva:'); for i:=1 to M do for j:=1 to N do X[i,j]:=Random(10000)/100; WriteLn('Nachalniy massiv:'); for i:=1 to M do begin for j:=1 to N do Write(X[i,j]:8:2); WriteLn; end; WriteLn; max:=x[1,1]; for j:=1 to N do for i:=1 to M do if X[i,j]>max then begin buf:=X[i,j]; X[i,j]:=X[1,j]; X[1,j]:=buf; end; WriteLn('Itogoviy massiv:'); for i:=1 to M do begin for j:=1 to N do Write(X[i,j]:8:2); WriteLn; end; Readln; end. В чем тут ошибка? Он что-то ищет, перемещает,но не могу понять, что тут надо доделать чтоб было так как надо((( Заранее спасибо за помощь)) |
![]() |
![]() |
![]() |
#2 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
А разьве не правильней будет вести поиск построчно а не по столбцам?
Сначала находим максимальный элемент в нашей первой строчке Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.09.2008
Сообщений: 16
|
![]()
Спасибо) Да,так гораздо лучше,прозрачнее)))Вроде бы нормально...только вот часто что-то меняются первая и вторая строка?Это нормально или я что-то недопонимаю просто?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]()
Смотрите где максимальный элемент и думайте нормально это или нет
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.09.2008
Сообщений: 16
|
![]()
Да, все правильно..))Спасибо))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить максимальный по модулю элемент каждой строки. | (Kate) | Помощь студентам | 2 | 29.11.2008 21:05 |
Найти максимальный элемент матрицы и вставить правее него столбец из нулей и ниже него строку из нулей. | Romer9999 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 28.11.2008 11:28 |
Максимальный элемент массива | j_Q | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 04.11.2008 22:48 |
В каждой строке массива выбирается максимальный элемент | sergeyfsd | Общие вопросы Delphi | 2 | 13.05.2008 00:10 |
Функция которая в массиве ищет максимальный по модулю элемент | Absent | Помощь студентам | 5 | 19.11.2007 21:23 |