Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 19

Первые два максимальных в массиве

07.12.2014, 20:43. Показов 1365. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вроде такая простая задача, а я не могу сообразить. Надо найти 2 наибольших элемента в произвольном массиве. Я беру всего 5 элементов. Сначала нашла 1 макс, потом пытаюсь по аналогии 2, но не выходит.

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
{Определить два наибольших (хотя бы и равных) элемента массива А}
 
const n=5;
var a:array[1..n] of integer;
      i,max1,max2:integer;
 begin
   Writeln('Введите элементы массива');
   for i:=1 to n do
    begin
     Write('a[',i,']');
     Readln(a[i]);
    end;
   max1:=a[1];
    for i:=2 to n do
     if a[i]>max1 then
      max1:=a[i];
   
    max2:=a[1];
    for i:=2 to n do
     if a[i]>max1 then
      if a[i]<=max1 then
       max2:=a[i];
   
    Writeln('Максимальные ',max1,' и ',max2);
   Readln;
 end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2014, 20:43
Ответы с готовыми решениями:

Найти два максимальных элемента в одномерном массиве
Если не трудно решите задачку, пожалуйста!!! Заполнить массив из 10 элементов случайными числами в интервале и найти в нем два...

Определить, есть ли в данном массиве строка, в которой имеется два максимальных элемента всего массива
1. Дан двумерный массив размером п*m, заполненный случайными числами. Определить, есть ли в данном массиве строка, в которой имеется два...

Определить, есть ли в данном массиве строка, в которой имеется два максимальных элемента
Помогите решить задачу на паскаль((( Дан двумерный массив размером n*m, заполненный целыми числами с клавиатуры. Определить, есть ли в...

2
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
07.12.2014, 21:05
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
28
29
30
31
32
33
34
35
36
{Определить два наибольших (хотя бы и равных) элемента массива А}
uses crt;
const n=5;
var a:array[1..n] of integer;
    i,max1,max2:integer;
begin
writeln('Введите элементы массива');
for i:=1 to n do
 begin
  write('a[',i,']=');
  readln(a[i]);
 end;
clrscr;
writeln('Массив');
for i:=1 to n do
write(a[i],' ');
writeln;
if a[1]>a[2] then
 begin
  max1:=a[1];
  max2:=a[2];
 end
else
 begin
  max1:=a[2];
  max2:=a[1];
 end;
for i:=3 to n do
if a[i]>max1 then
 begin
  max2:=max1;
  max1:=a[i];
 end
else if a[i]>max2 then max2:=a[i];
writeln('Максимальные ',max1,' и ',max2);
end.
1
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 19
07.12.2014, 21:25  [ТС]
Puporev, спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.12.2014, 21:25
Помогаю со студенческими работами здесь

Определить, есть ли в данном массиве строка, в которой имеется два максимальных элемента всего массива
Дан двумерный массив размерностью n х m, заполненный случайными числами. Определить, есть ли в данном массиве...

Определить,если в данном массиве строка в которой имеется два максимальных элемента всего массива
I)дан массив целых чисел ( n= 10 ), заполненных случайным образом числами из промежутка . 1) удалить из него все элемнты , которые...

Первые две максимальных температуры.
Информация о средней суточной температуре воздуха за n дней (n&lt;=30) представлена в виде массива t из вещественных чисел. Определить номер...

Найти два максимальных элемента последовательности
Дана последовательность чисел a1 ,a2,...,an,где n≥3 :найти два максимальных элемента последовательности!

Найти два максимальных числа последовательности
Ввести с клавиатуры последовательность из n целых чисел. Найти два максимальных числа этой последовательности. Самое что интересноt...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru