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

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

11.06.2011, 08:00. Показов 3207. Ответов 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
11.06.2011, 18:23
и так мы узнаем в спортлото 6 из 36 все комбинации
)) )) )) )) )) ))
Ну держитесь киоски по продаже билетов спортлото
)) )) )) )) )) ))
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:25  [ТС]
так объясните же наконец как средствами visual basic вычислить эти числа
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
11.06.2011, 18:49
с чего это??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:53  [ТС]
ну он тупо перебирает числа а мне нужно чтобы из строки например 1234 он выташил по триразных числа 123 124 234, я не про комбинации говорю просто разных три числа.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
11.06.2011, 18:56
автор ответа Вам же сказал именно для Вашего вопроса, а там было 6 цифирок

Добавлено через 52 секунды
Цитата Сообщение от Magistre Посмотреть сообщение
я не про комбинации говорю просто разных три числа.
как это??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 18:58  [ТС]
я же написал "например" m и n это переменные
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
11.06.2011, 18:59
ну тогда напильником под себя
меняйте максимум и количество вложенных циклов, ОК??
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 24
11.06.2011, 19:05  [ТС]
ok )))
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
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
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru