|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.06.2009, 17:52 | #1 |
Новичок
Джуниор
Регистрация: 09.03.2009
Сообщений: 2
|
Visual Basic последнее min число из вводимых чисел!
Private Sub Command1_Click()
Dim n As Integer, x As Integer, i As Integer, min As Integer min = Val(InputBox("vvesti element")) Do x = Val(InputBox("vvesti element")) If x <= min And x > 0 Then min = x End If Loop While x <> 0 Text1.Text = min End Sub нужно сделать так, что бы выводилоь именно последнее минимальное число из всех вводимых . сделать это нужно без использования массива . помогите , буду очень рад, готов посодействовать . |
05.06.2009, 18:28 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
А в чем вопрос-то? ) У вас же и так выводится минимальное число.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
05.06.2009, 18:57 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Ему надо было "последнее min число из положительных чисел"...
Я уже объяснил, что такое невозможно. |
05.06.2009, 23:25 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
А можно мне "разжевать" — почему невозможно? ведь достаточно добавить перед сравнением на минимальность проверку на положительность if x>0 Then и всё... Или я что-то не понял? |
|
05.06.2009, 23:28 | #5 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Serge_Bliznykov, я тоже немного не понял )
Собственно, у ТС, вроде, и работает как должно: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
06.06.2009, 00:07 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Ну тем более странно высказывание о невозможности выполнить задачу, которая решена... что-то я не понял... EducatedFool, поясните, плиз. что имеется в виду! p.s. кстати, я бы Min не присваивал первый элемент, а задавал какое-нибудь заведомо большое число, или завёл признак, было у нас уже что-то в Min вариант 1: Код:
Код:
|
|
06.06.2009, 00:19 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Судя по тексту задания, которое ТС скинул мне в личку, требовалось найти "последнее min число из положительных чисел"
Лично я могу найти либо ПОСЛЕДНЕЕ положительное, либо МИНИМАЛЬНОЕ положительное К примеру, введены числа: 2, 5, 4, 6 И какое из них будет последнее минимальное? |
06.06.2009, 00:27 | #8 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Но да, если вдуматься в задание, то звучит оно странно. Я его так понял: Если есть числа 2, 5, 4, 6, 2, 7 то последнее минимальное будет 2, но именно та двойка, которая последняя (слева от 7). В общем, согласен, звучит не совсем корректно. Тем более, что при выводе все равно, где стоит эта двойка. Хоть последней, хоть первой.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
06.06.2009, 00:34 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
EducatedFool.
ага. вот теперь всё стало понятно. вопрос в интерпретации, что считать последним минимальным. Цитата:
Смотрите, если в задаче потребовать ещё вывести порядковый номер найденного последнего минимального положительного элемента - то задача сразу обретает смысл: для чисел: 5 3 3 8 3 5 последнее минимальное положительное будет пятое число (т.е. третья тройка)... имхо, конечно... p.s. И спасибо за ответ. теперь я понял, то, что я не понимал. Теперь пусть автор вопроса разбирается (для себя, разумеется) с последними минимальными... Добавлено. Sazary, писал свой ответ, ещё не видя вашего поста. Обратите внимание! просто удивительно, насколько совпали мысли, слова и аргументы! Теперь уж точно тема "последних минимальных" раскрыта! Последний раз редактировалось Serge_Bliznykov; 06.06.2009 в 00:37. |
|
06.06.2009, 14:05 | #10 | |
Новичок
Джуниор
Регистрация: 09.03.2009
Сообщений: 2
|
Цитата:
наконец то смог переформулировать задание ВУЗа более грамотно |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск суммы последовательных чисел, вводимых с клавиатуры, предшествующих первому введённому нулю | hen | Помощь студентам | 8 | 22.04.2009 23:03 |
Среди 20 введёных чисел определить чётные, распечатать их, определить min | Spade | Помощь студентам | 4 | 15.06.2008 18:39 |
суммирование вводимых чисел в одной ячейке | Albert | Microsoft Office Excel | 8 | 07.01.2007 23:47 |