Stapll
1

Найти сумму двух наибольших и двух наименьших чисел

16.05.2014, 15:51. Показов 4734. Ответов 2
Метки нет (Все метки)

Напишите программу, которая в последовательности целых чисел определяет сумму двух наибольших и сумму двух наименьших. Программа вывести две эти суммы в указанном порядке. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (т.е. не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000.



Помогите пожалуйста Программа должна быть составлена с циклом WHILE...WEND а я немного запуталась(
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2014, 15:51
Ответы с готовыми решениями:

Найти сумму двух наименьших чисел и удвоенное произведения наибольшего с наименьшим
Даны три числа А, В, С. Найти сумму двух наименьших чисел и удвоенное произведения наибольшего с...

Найти сумму четырех наибольших и четырех наименьших элементов массива
Привет помогите пожалуйста решить несколько задачек... 1.Дан массив из 25элементов, найти сумму...

Найти сумму четырёх наибольших и четырёх наименьших элементов массива
Дан массив из 25 элементов найти сумму 4 наибольших х четырех наименьших элементов Результат...

Составить программку вычисления суммы двух наименьших чисел из трех введенных.
Составить программу которая запрашивает у пользователя три целых положительных числа и находит...

2
1045 / 315 / 74
Регистрация: 13.07.2013
Сообщений: 1,270
16.05.2014, 18:25 2
Вот.
0
Заблокирован
16.05.2014, 18:31 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Вот код, решающий вашу задачу
(программа проверена)
QBasic/QuickBASIC
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
37
38
39
40
41
DEFLNG A-D, I
CLS
PRINT "Vvedite chislo"
PRINT "0 - Konec Vvoda"
DIM b(1000)
 
a = 1
i = 0
WHILE a <> 0
   INPUT a
   b(i) = a
   i = i + 1
WEND
 
c1 = b(0)
c2 = b(1)
d1 = b(0)
d2 = b(1)
 
IF c1 < c2 THEN SWAP c1, c2
IF d1 > d2 THEN SWAP d1, d2
i = 2
WHILE b(i) <> 0
   IF c1 < b(i) THEN
      c2 = c1
      c1 = b(i)
   ELSEIF c2 < b(i) THEN
      c2 = b(i)
   END IF
 
   IF d1 > b(i) THEN
      d2 = d1
      d1 = b(i)
   ELSEIF d2 > b(i) THEN
      d2 = b(i)
   END IF
   i = i + 1
WEND
PRINT "SUMMA MAX = "; c1 + c2
PRINT "SUMMA MIN = "; d1 + d2
END
Удачи вам!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2014, 18:31
Помогаю со студенческими работами здесь

Найти сумму новых чисел, чтобы поменялись крайние цифры двух исходных
Два трехзначных числа,мне нужно найти сумму новых,чтобы поменялись крайние цифры. всё это решить...

Дан массив из 25 элементов, найти сумму четырех наибольших и четырех наименьших элементов
1)Дан массив из 25 элементов, найти сумму четырех наибольших и четырех наименьших элементов....

Найти сумму произведений двух массивов
сюда не реально задание переписать фото задания -

Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел
Вот такая вот задачка: Дано натуральное число n. Среди чисел 1, 2, …, n найти все те, которые...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru