Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24

Вывод нескольких чилес из множества чисел

11.06.2011, 08:00. Показов 3167. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в visual basic реализовать функцию которая и m чисел выташит по n различных чисел.
например из 1 2 3 4 5 6 , когда например n=3 программа вытащит: 123 124 125 126 134 135 136 145 146 156 234 235 236 345 346.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2011, 08:00
Ответы с готовыми решениями:

Множества.Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел и вывести их на экран

Вывод в Label множества чисел в отдельном потоке
Доброго дня. Форумчане, прошу на пальцах или просто самым простым примером показать-пояснить как сделать следующее: Есть форма. на ней...

Вывод нескольких чисел в файл
В ходе программы я получаю несколько чисел и нужно эти числа записать в файл. Как это сделать? Я знаю как работать с файлом и вроде понял,...

23
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 17:57
самому интересно
и как не выводя их узнать их количество???
0
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
11.06.2011, 18:02
Цитата Сообщение от Magistre Посмотреть сообщение
реализовать функцию которая и m чисел выташит по n различных чисел.
например из 1 2 3 4 5 6 , когда например n=3 программа вытащит: 123 124 125 126 134 135 136 145 146 156 234 235 236 345 346.
245, 246, 256, 356, 456.
6!/(3!*(6-3)!)=6*5*4/(3*2*1)=20
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:09
то есть автор пропустил 5 шт.
а если формулами
n=3
как далее, наверное ещё проверка, чтобы в этом ряду 1 2 3 4 5 6 не было повторов
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:21  [ТС]
да извиняюсь пропустил 5 комбинаций. так как их вывести
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:23
и так мы узнаем в спортлото 6 из 36 все комбинации
)) )) )) )) )) ))
Ну держитесь киоски по продаже билетов спортлото
)) )) )) )) )) ))
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:25  [ТС]
так объясните же наконец как средствами visual basic вычислить эти числа
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:27
Цитата Сообщение от lamed Посмотреть сообщение
6!/(3!*(6-3)!)=6*5*4/(3*2*1)=20
в этой формуле ! это факториал ???
Уу как давно это было у меня ...
Не знаю как вывести
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:28  [ТС]
эта формула вычисляет только количество
0
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
11.06.2011, 18:29
Для конкретно Вашего случая на VBA
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub p()
Dim i As Integer, j As Integer, k As Integer
Dim max As Integer
Dim s As String
    max = 6
    s = ""
    For i = 1 To max - 2
        For j = i + 1 To max - 1
            For k = j + 1 To max
                s = s & i & j & k & ";"
            Next k
        Next j
    Next i
    s = s & vbNewLine
    MsgBox s
End Sub
1
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:46  [ТС]
спасибо сейчас попробую как работает

Добавлено через 14 минут
не то
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:49
с чего это??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:53  [ТС]
ну он тупо перебирает числа а мне нужно чтобы из строки например 1234 он выташил по триразных числа 123 124 234, я не про комбинации говорю просто разных три числа.
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:56
автор ответа Вам же сказал именно для Вашего вопроса, а там было 6 цифирок

Добавлено через 52 секунды
Цитата Сообщение от Magistre Посмотреть сообщение
я не про комбинации говорю просто разных три числа.
как это??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:58  [ТС]
я же написал "например" m и n это переменные
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
11.06.2011, 18:59
ну тогда напильником под себя
меняйте максимум и количество вложенных циклов, ОК??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 19:05  [ТС]
ok )))
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
12.06.2011, 09:33
6 из 36 минут 10 считает
)) киоски отдыхают ))

Добавлено через 2 часа 52 минуты
Visual Basic
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
Sub Спортлото_6_36()
 
Dim max As Byte
max = 36
 
Dim q As Byte
Dim w As Byte
Dim e As Byte
Dim r As Byte
Dim t As Byte
Dim y As Byte
Dim Количество As Long
Dim s As String
    
    For q = 1 To max - 5
        For w = q + 1 To max - 4
            For e = w + 1 To max - 3
                For r = e + 1 To max - 2
                    For t = r + 1 To max - 1
                        For y = t + 1 To max
                            Количество = Количество + 1
                            Selection.TypeText Text:=Количество & " - " & q & w & e & r & t & y & Chr(13)
                            's = s & " " & Количество & " " & i & j & k & Chr(13)
                        Next y
                    Next t
                Next r
            Next e
        Next w
    Next q
    
'MsgBox$ Количество & " " & s
там на 5 ходу цикла ошибка

123456
123457
123458
123459
1234510
подскажите как исправить??

Добавлено через 11 часов 32 минуты
ошибся нет там ошибки
хотел спросить, почему строка не выполняется
Visual Basic
1
Количество = 36!/(36-6)!/6!
указано о синтаксической ошибке, и главное выделяет средний из трёх "!"
0
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
12.06.2011, 10:23
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Количество = 36!/(36-6)!/6!
Так это формула математическая, здесь нужно написать функцию вычисления факториала
0
1707 / 576 / 74
Регистрация: 10.04.2009
Сообщений: 9,290
12.06.2011, 10:42
как её написать?
а почему именно средний выделяет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.06.2011, 10:42
Помогаю со студенческими работами здесь

Даны два множества М и N, состоящие из 10 целых чисел из диапазона 1.100. Из данных множеств выделить соответственно под-множества М1 чисел
Даны два множества М и N, состоящие из 10 целых чисел из диапазона 1..100. Из данных множеств выделить соответственно под-множества М1...

Вывод нескольких рандомных чисел из массива
Народ, есть такой вопрос. У меня есть массив с 15 разными числами. Как сделать так, чтобы на экран выводилось 5 рандомных чисел чисел из...

Как сделать вывод нескольких чисел в одной строке?
Как сделать вывод нескольких чисел в одной строчке? Вот код static void Main(string args) { int a, b, c; ...

Ввод нескольких чисел через пробел, некорректный вывод
первое число выводится корректно, а второе нет( .model small .stack 100h .data array dw ?, ? buff db 30, 31 Dup(?) .code ...

Вывод нескольких чисел через запятую - не ставить знак после последнего элемента
program massiv; uses crt; var a:array of integer; ar:real; en,s,i,n:integer; begin repeat clrscr; s:=0; write('Введите...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru