![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
answer |
![]()
Сообщение
#1
|
Школьник ![]() Группа: Продвинутые Сообщений: 12 Регистрация: 28.2.2012 Город: Ставрополь ![]() |
Вводится последовательность ненулевых чисел, 0-конец последовательности.Найти наименьшее из всех чисел, меньших 15 и его порядковый номер.
1.Что значит ненулевых чисел? 2.Как найти порядковый номер? Sub qqq() Dim a#, M#, N&, NM& M = 1.79769313486231E+308 Do a = InputBox("Введите число (0 - конец ввода)") If a = 0 Then Exit Do N = N + 1 If a < M Then M = a: NM = N Loop If M < 15 Then MsgBox "Наименьшее из всех чисел, меньших 15 = " & M & " Его порядковый номер =" & NM Else MsgBox "Увы, не было чисел, меньших 15" End If End Sub |
![]() ![]() |
Vahappaday |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
Ненулевых, значит, неравных нулю)
Порядковый номер - это число, равное (количеству элементов, стоящих до какого-либо (в Вашем случае - минимального) элемента последовательности) + 1. Программа вроде бы правильная. Если найдено число меньше, чем все предыдущие, запоминается его номер. |
answer |
![]()
Сообщение
#3
|
Школьник ![]() Группа: Продвинутые Сообщений: 12 Регистрация: 28.2.2012 Город: Ставрополь ![]() |
Ненулевых, значит, неравных нулю) Порядковый номер - это число, равное (количеству элементов, стоящих до какого-либо (в Вашем случае - минимального) элемента последовательности) + 1. Программа вроде бы правильная. Если найдено число меньше, чем все предыдущие, запоминается его номер. а с блок-схемой не поможете а с блок-схемой не поможете Then Exit Do '- выход из цикла Do ... Loop при вводе нуля (0-конец последовательности). вот здесь не пойму как делать |
Holms26 |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 1 Регистрация: 21.3.2012 Город: Ставрополь ![]() |
Private Sub Пуск_Click()
Dim min, I, x, N As Single min = 15 I = 0 Do x = Val(InputBox("Введите число из последовательности")) I = (I + 1) Print I; "чило ="; x If x < min Then min = x: M = I Loop Until x = 0 Print "Наименьшее число (меньше 15) ="; min Print "Его порядковый номер ="; M End Sub Работает вроде, без ошибок. ANSWER, если будешь эту программу себе копировать замени все переменные, сдается мне, что ты из политеха, и сдавать будешь как и я Гаховой Н.Н. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 10:49 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru