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

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

11.05.2014, 08:24. Показов 1762. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано целое число N (>2) и набор из N чисел. Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2014, 08:24
Ответы с готовыми решениями:

Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений
Дано целое число N(>2) и набор из N чисел.Найти два наименьших элемента из данного набора и...

Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений
Дано целое число n>2 и набор из n чисел. Найти два наименьших элемента из данного набора и вывести...

Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений
дано целое число N (>2) и набор из N чисел . Найти два наименьщих элемента из данного набора...

Дано целое число N (> 2) и набор из N чисел. Найти два наименьших элемента из данного набора
Дано целое число N (> 2) и набор из N чисел. Найти два наименьших елемента из данного набора...

2
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 2
11.05.2014, 08:27 2
Спасибо, большое!
0
Модератор
9873 / 5241 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
11.05.2014, 12:22 3
Лучший ответ Сообщение было отмечено Ulan_25 как решение

Решение

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
var n, m1, m2, k, i: integer;
begin
  repeat //ввод количества чисел с проверкой диапазона
    write('Numbers count = ');
    readln(n);
    if n < 2 then writeln('Numbers count must be > 1, reenter.') //< 2, повторить ввод
  until n >= 2; //повторять до тех пор, пока n не будет >= 2
  m1 := 0; //эту строку можно удалить
  m2 := 0; //эту строку можно удалить
  writeln('Enter sequence of numbers:');
  for i := 1 to n do //цикл ввода и обработки последовательности
    begin
      write(i:3, ': '); //ввод числа
      readln(k);
      if i = 1 //если число первое,
        then m1 := k //то m1 равно числу
        else if i = 2 //иначе если число второе,
          then m2 := k //то m2 равно числу
            else if (k > m1) and (k < m2) //иначе если m1 < k < m2
              then m1 := k ////то m1 равно числу
              else if (k > m2) and (k < m1) //иначе если m2 < k < m1
                then m2 := k //то m2 равно числу
                else if (k > m1) and (k > m2) //иначе если m1 < k и m2 < k
                  then if m1 > m2 //то если m1 > m2
                    then m2 := k //то m2 равно числу
                    else m1 := k //иначе m1 равно числу
    end;
  write('Two max numbers in ascending order: '); //вывод результата
  if m2 > m1 //если m2 > m1
    then writeln(m1, ', ', m2) //то сначала вывести m1, затем m2
    else writeln(m2, ', ', m1); //иначе сначала вывести m2, затем m1
  readln
end.
0
11.05.2014, 12:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2014, 12:22
Помогаю со студенческими работами здесь

Найти два соседних элемента, сумма которых максимальна, и вывести эти элементы в порядке возрастания их индексов.
Дан массив размера N(на вход даётся кол-во элементов массива N за которым следуют значения N...

Найти два соседних элемента массива, сумма которых максимальна и вывести эти элементы в порядке возрастания индексов
2.Данный массив размера n. Найти два соседних элемента сумма сумма которых максимальна и вывести...

Найти три наибольших элемента из набора и вывести их в порядке убывания
Всем привет) Помогите решить задачи) Пол года не занимался, совсем все забыл) Буду очень...

Вводится последовательность целых чисел. Найти два наименьших элемента
program may4; var x,min1,min2:integer; begin write('Введите x='); readln(x); min1:=x;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru