Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 2
1

Цикл WHILE для обработки последовательности чисел

14.05.2014, 14:56. Показов 2417. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите,пожалуйста,программу которая в последовательности целых чисел определяет СУММУ ДВУХ НАИБОЛЬШИХ и СУММУ ДВУХ НАИМЕНЬШИХ.Программа должна вывести две эти суммы в указанном порядке.Программа получает на вход целые числа,количество введенных чисел не известно,последлвательность чисел заканчивается числом 0(0-признак окончания ввода,не входит в последовательность).Количество чисел не превышает 1000.ВВеденные числа по модулю не превышают 30000.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2014, 14:56
Ответы с готовыми решениями:

Цикл: в последовательности чисел определить сумму всех чисел, кратных 6 и оканчивающихся на 4
Напишите программу, которая в последовательности чисел определяет сумму всех числе,кратных 6 и...

Цикл Дана непостая последовательность целых чисел, оканчивающихся нулем. Найти сумму всех чисел последовательности, большее числа х
Цикл Дана непостая последовательность целых чисел, оканчивающихся нулем. Найти сумму всех чисел...

Цикл и условия для обработки каждой записи из выборки
Доброго времени суток. В процессе работы программы нужно будет обращаться к БД. Из Бд по запросу...

Вывод последовательности чисел (цикл с параметром)
1)Вывод последовательности чисел (цикл с параметром) a) Вывести «столбиком» значения: cos2,1 ...

2
1045 / 315 / 74
Регистрация: 13.07.2013
Сообщений: 1,270
14.05.2014, 17:17 2
Лучший ответ Сообщение было отмечено STMDASHA как решение

Решение

Что-то вроде того:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
a=-1
i=0
WHILE a<>0
  INPUT a
  IF i=0 THEN m1=a: m2=a: m3=a: m4=a: i=-1
  IF a<>0 THEN
    IF a>m3 THEN m3=a
    IF a>m4 THEN m3=m4: m4=a
    IF a<m2 THEN m2=a
    IF a<m1 THEN m2=m1: m1=a
  END IF
WEND
PRINT m3+m4, m1+m2
Добавлено через 8 минут
Хотя лучше, думаю, так:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
i=0
INPUT a
WHILE a<>0
  IF i=0 THEN m1=a: m2=a: m3=a: m4=a: i=-1
  IF a>m3 THEN m3=a
  IF a>m4 THEN m3=m4: m4=a
  IF a<m2 THEN m2=a
  IF a<m1 THEN m2=m1: m1=a
  INPUT a
WEND
PRINT m3+m4, m1+m2
0
1045 / 315 / 74
Регистрация: 13.07.2013
Сообщений: 1,270
16.05.2014, 19:45 3
Гм... Нет, вот конечный вариант:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DIM t(1 TO 1000)
i=1
INPUT a
t(i)=a
WHILE a<>0
    i=i+1
    INPUT a
    t(i)=a
WEND
i=i-1
FOR j=1 TO i
    FOR jj=j TO i
        IF t(j)>t(jj) THEN SWAP t(j), t(jj)
    NEXT jj
NEXT j
IF i=0 THEN PRINT 0, 0
IF i=1 THEN PRINT t(1)*2, t(1)*2
IF i>1 THEN PRINT t(1)+t(2), t(i)+t(i-1)
Без массива не получилось
1
16.05.2014, 19:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2014, 19:45
Помогаю со студенческими работами здесь

Цикл for, вывод на экран последовательности чисел
Как вывести на экран 10 элементов последовательности 1, 1, 2, 3, 4, 6, 9...?

Вывод последовательности чисел (цикл с параметром)
Ребят выручайте((( №4 « Циклы» Блок А. Вывод последовательности чисел (цикл с параметром)...

Цикл for и while: вычислить среднее арифметическое последовательности чисел
Решить задачу двумя методами: используя цикл for и используя цикл while. Написать программу,...

Цикл: определить сумму положительных чисел последовательности
Юзер вводит N вещественных чисел. Число N не определено зараннее. Выход из цыкла при нуле или 100....


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

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