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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 13:10   #1
perojenko
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 19
Вопрос Массив. Найти максимальный элемент

хелп пиплс

В одномерном массиве M[15], найти максимальный элемент. После этого удалить его

Заранее спасибо!
perojenko вне форума Ответить с цитированием
Старый 22.06.2009, 13:51   #2
NEMO1991
Пользователь
 
Аватар для NEMO1991
 
Регистрация: 20.12.2008
Сообщений: 64
По умолчанию

max - первый элемент потом проходишь по массиву если есть элемент выше то max - этот элемент и т.д. проходишь по всему массиву. потом записываешь массив кроме маскимаьного элемента
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
::читать тут:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
NEMO1991 вне форума Ответить с цитированием
Старый 22.06.2009, 14:06   #3
NEMO1991
Пользователь
 
Аватар для NEMO1991
 
Регистрация: 20.12.2008
Сообщений: 64
По умолчанию

Код:
uses crt;
var
m:array[1..15] of integer;
i,max:integer;
begin
for i:=1 to 15 do
read(m[i]);
max:=m[1];
for i:=1 to 15 do
 if max<m[i] then max:=m[i];
 writeln(max);
for i:=1 to 15 do
 if m[i]<max then write(m[i],' ')
 end.
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
::читать тут:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
NEMO1991 вне форума Ответить с цитированием
Старый 22.06.2009, 14:47   #4
perojenko
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 19
По умолчанию

спасибо, я уже решал подобнул задачку тольк с минимальным элементом
сложность вызывает именно удлаение этого элемента
там надо как-то через дэлэт что-ли
perojenko вне форума Ответить с цитированием
Старый 22.06.2009, 15:24   #5
NEMO1991
Пользователь
 
Аватар для NEMO1991
 
Регистрация: 20.12.2008
Сообщений: 64
По умолчанию

через Delete зайди в справку в Паскале там все написано как ее использовать))
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
::читать тут:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
NEMO1991 вне форума Ответить с цитированием
Старый 22.06.2009, 16:18   #6
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

нет, не через Delete. а так (например удаляем 3 элемент)
Код:
n:=5;
for i:=3 to n do
a[i]:=a[i+1];
dec(n);
В данном коде можно наверное это решить так:
Код:
uses crt;
var
m:array[1..15] of integer;
i,max,maxi:integer;
begin
for i:=1 to 15 do
read(m[i]);
max:=m[1];
for i:=1 to 15 do
 if max<m[i] then max:=m[i];
 writeln(max);
for i:=1 to 15 do
 if m[i]<max then
begin
 write(m[i],' ');
maxi:=i;
end;
for i:=maxi to 15 do
m[i]:=m[i+1];
for i:=maxi to 14 do
write ('m[',i,']=',m[i],',');
 end.

Последний раз редактировалось profi; 22.06.2009 в 16:24.
profi вне форума Ответить с цитированием
Старый 22.06.2009, 22:36   #7
perojenko
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 19
По умолчанию

спасибо ) сейчас попробую
perojenko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить максимальный элемент из квадратной матрицы rev1ver Паскаль, Turbo Pascal, PascalABC.NET 6 20.01.2009 15:31
Найти максимальный элемент матрицы и вставить правее него столбец из нулей и ниже него строку из нулей. 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
найти минимальный элемент в каждой строке матрицы и записать все минимальные элементы в отдельный массив W_P Помощь студентам 6 28.12.2007 00:24