Найти наибольшее из чисел. Если числа равны, то вывести любое из них - VB

Узнай цену своей работы

Формулировка задачи:

Найти наибольшее из чисел. Если числа равны, то вывести любое из них. ВХОДНЫЕ ДАННЫЕ Во входном файле Z_1.in записаны числа через пробел. Все числа целые, не меньшие -10000 и не большие 10000. ВЫХОДНЫЕ ДАННЫЕ В файл Z_1.out вывести единственное число. ПРИМЕР Z_1.in 4 7 5 8 999 788 -10 -1000 -100 777 -55 9876 8 8 8 9 11 Z_1.out 999 9876 11 Моя проблема в том, что программа сравнивает только первые три числа, то есть выводит только 7; -10; 8 а надо чтобы программа независимо от длины строки искало максимальное число. КОД ПРОГРАММЫ на языке Visual basic 6:
Листинг программы
  1. Dim a As Integer
  2. Dim b As Integer
  3. Dim c As Integer
  4. Dim max As Integer
  5. Private Sub Command1_Click()
  6. Open "C:\vvod_vyvod\Z_1.in" For Input As #1
  7. Open "C:\vvod_vyvod\Z_1.out" For Output As #2
  8. Do While Not EOF(1)
  9. Input #1, a, b, c
  10. If a >= b And a >= c Then max = a
  11. If b >= a And b >= c Then max = b
  12. If c >= a And c >= b Then max = c
  13. Write #2, max
  14. Loop
  15. Close #1
  16. Close #2
  17. End Sub
И ещё один вопрос. Как сделать свой целочисленный тип данных от -10000 до 10000?

Решение задачи: «Найти наибольшее из чисел. Если числа равны, то вывести любое из них»

textual
Листинг программы
  1. a = Split(trim(s))'разбиваем строку по пробелам

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы