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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2011, 14:33   #11
2517
 
Регистрация: 20.06.2011
Сообщений: 4
По умолчанию

Люди. Помогите ещё раз!
Вы слишком сложное решение написали. Нужно поскромнее.
Задачу повторю:
"В массиве N, состоящего из 26 элементов найти наименьший элемент и заменить его значением произведения всех элементов, следующих после него."
Пример нахождения минимального элемента массива я прикрепил (на изображении), а вот как в него вписать "замену наименьшего элемента массива произведением всех элементов следующих после него" ?
Изображения
Тип файла: jpg Изображение 122.jpg (26.3 Кб, 96 просмотров)
2517 вне форума Ответить с цитированием
Старый 30.06.2011, 15:16   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

2517
1) то, что Вы приводите не является решением ВАШЕЙ задачи (посмотрите на размерность массива, например.

2) нормальное, простое решение приведено мной в пост #3
и я не понимаю, что сложного в 6-ти строчек кода с 8-мью простыми операторами?!
Цитата:
Код:
  {найдём минимальный элемент}
   MinIndex := 1; {для начала считаем, что минимальный элемент - первый.}
   for i:=2 to N do
     if M[i]<M[MinIndex] then MinIndex := i;

   {вычислим произведение всех элементов после минимального }
   P := 1;
   for i:=MinIndex+1 to N  do P := P*M[i];

   {заменим минимальный элемент произведением}
   M[MinIndex]  := P;
разбирайтесь.
как в данном примере находится произведение всех элементов, после найденного минимального...
и как "вписывается в него" значение произведения тоже наглядно видно..

p.s. Вы ожидаете другого - просто решения?!
Зря. Изучайте основы языка программирования. Больше пользы будет!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.06.2011, 15:19   #13
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Люди. Помогите ещё раз!
Вы слишком сложное решение написали. Нужно поскромнее.
о_О
что там сложного?
(1) сначала находится _индекс_ минимального элемента (а не сам минимальный элемент), потом (2) высчитывается произведение элементов после него и (3) записывается вместо минимального элемента.
Так вот, чтобы (2) и (3) было проще реализовать, используется именно индекс.
Все остальное в тексте программы -- комментарии, заполнение массива случайными числами и вывод на экран.


Update
чОрт...
и снова меня опередили -))
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск минимального элемента в stringgrid igabenu Общие вопросы Delphi 3 27.02.2011 19:03
Поиск минимального элемента в перевернутом массиве Kovax Паскаль, Turbo Pascal, PascalABC.NET 11 27.02.2011 14:38
Поиск минимального элемента в матрице F1eCSo Помощь студентам 0 04.02.2010 17:20
Поиск минимального и максимального элемента в двухмерном массиве. Dem6 Общие вопросы Delphi 10 30.11.2009 20:22
Нахождение минимального элемента в массиве [Паскаль] pionerka Помощь студентам 4 03.11.2009 16:02