Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.11.2020
Сообщений: 1

Найти второй максимум в массиве

22.11.2020, 12:18. Показов 734. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
организовать одномерный целочисленный массив из 10 элементов датчиком случайных чисел на интервале (-30;80) вывести массив в строку. найти вротой максимум в массиве вывести его значение и порядковый номер
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2020, 12:18
Ответы с готовыми решениями:

Найти максимум в массиве
Please не могу решить до конца задачу явным способом объявить массив из 20 элементов. заполнить его с клавиатуры. найти максимальное...

Найти минимум и максимум в массиве
Помогите решить задачу.Подпрограмма-функция. Составить программу с использованием подпрограммы функции,которая находит наибольший и...

Найти и вывести второй максимум массива
3. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые значения. Опишите языке программирования...

1
Модератор
10451 / 5742 / 3409
Регистрация: 17.08.2012
Сообщений: 17,474
22.11.2020, 18:50
Цитата Сообщение от ioan123 Посмотреть сообщение
датчиком случайных чисел
Было бы неплохо, но, к сожалению, датчика случайных чисел не существует. Полагаю, имеется ввиду генератор псевдослучайных чисел, сокращённо ГПСЧ. И что это за "второй максимум"? Типа, думаете, что "это же очевидно", да? Да неужели.

Если считать, что "второй максимум" - это наибольший элемент массива, меньший максимального:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const
  n = 10;
var
  i, im1, im2: integer;
  a: array[1..n] of integer;
begin
  randomize;
  im1 := 1;
  im2 := im1;
  writeln('Массив A:');
  for i := 1 to n do
    begin
      a[i] := -30 + random(111);
      write(a[i]:4);
      if a[i] > a[im1] then
        begin
          im2 := im1;
          im1 := i
        end
      else 
        if a[i] > a[im2] then im2 := i
    end;
  writeln;
  if im2 <> im1 then writeln('Второй максимум: ', a[im2], ', его индекс: ', im2)
  else writeln('Массив состоит из равных элементов, второго максимума нет');
  readln
end.
Если считать, что "второй максимум" - это элемент с минимальным номером, равный максимальному элементу, и расположенный после максимального элемента:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const
  n = 10;
var
  i, im1, im2: integer;
  a: array[1..n] of integer;
begin
  randomize;
  im1 := 1;
  im2 := 0;
  writeln('Массив A:');
  for i := 1 to n do
    begin
      a[i] := -30 + random(111);
      write(a[i]:4);
      if a[i] > a[im1] then
        begin
          im1 := i;
          im2 := im1
        end
      else
        if (a[i] = a[im1]) and (im2 = im1) then im2 := i
    end;
  writeln;
  if im2 <> im1 then writeln('Второй максимум: ', a[im2], ', его индекс: ', im2)
  else writeln('В массиве только один максимум, второго максимума нет');
  readln
end.
Замечу, что при заданном диапазоне генерации ГПСЧ два максимальных элемента в массиве выпадают крайне редко.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2020, 18:50
Помогаю со студенческими работами здесь

В массиве A(m,n) в каждой строке найти максимум и найти сумму максимальных
program Fed; uses crt; var a:array of integer; b:array of integer; k,minj,mini,min,maxj,maxi,max,o,j,i,m,n,e,e1:integer; begin ...

Найти в массиве максимум и минимум
Помогите с заданием, надо в массиве из 50 символов найти максимум и минимум

Найти минимум и максимум в массиве
в произвольной матрице i;=1 to M do,j:=1 to N do.найти мин. и макс. элементы,указать номера строк и номера столбцов на пересечении которых...

Найти максимум и минимум в массиве
Ввести массив A(n). Найти максимум и минимум в массиве. Наибольшим по модулю значением (из максимума и минимума) заменить последний элемент...

Найти максимум из девяти чисел (максимум из трех(максимум из двух)
Найти максимум из девяти чисел (максимум из трех(максимум из двух))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru