Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Одномерные массивы

Автор: kess 17.04.2007 23:03

Дан массив действительных чисел. Среди них есть равные. Найти его первый максимальный элемент и заменить его нулём.

Автор: klem4 17.04.2007 23:12

А причем тут рекурсивные функции ? Идешь по массиву, попутно находя номер максимального элемента, после цикла обнуляешь элемент с этим номером ...

Можно это конечно и через рекурсию сделать ...

Автор: Гость 18.04.2007 0:00

Heelp

 ! 
Твой флуд приведет исключительно к отправлению тебя-же в премодерацию


Автор: klem4 18.04.2007 0:04

Я задал вопрос, неужели на него так сложно ответить ? Алгоритм собственно не сложный я тебе его на словах тоже написал ... в чем проблема-то ?!

Автор: kess 18.04.2007 0:08

Цитата(klem4 @ 17.04.2007 21:04) *

Я задал вопрос, неужели на него так сложно ответить ? Алгоритм собственно не сложный я тебе его на словах тоже написал ... в чем проблема-то ?!

с массивами глухо ((((

Автор: klem4 18.04.2007 0:11

max_n := 1;
for i := 2 to n do
if X[i] > X[max_n] then max_n := i;
X[max_n] := 0;

Автор: kess 22.04.2007 20:48

как в итоге вывести оба массива?? изначальный и полученный?