|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
Перечисление чисел03.04.2015, 18:23. Показов 7237. Ответов 59
Метки нет (Все метки)
Здравствуйте! Я не являюсь программистом, но в моём деле мне необходима помощь компьютера. И ради этого я начал изучать программирование. Я установил Visual Studio и нашёл несколько статей для новичков в С++. Пока я их изучаю, я хочу написать свою задачу вам, чтобы, мало ли, мир не без добрых людей, поможете мне.:
Есть 3 ячейки: a b c Есть количество чисел от 1 до 5, для каждой ячейки. Надо произвести расчёт чисел в автоматическом режиме от меньшего к большему, начиная с ячейки с. Запись чисел должна будет идти в текстовый документ, откуда все вычисления можно будет скопировать. После достижения комбинации 1 1 5 она должна быть записана, а далее необходимо, чтобы число ячейки с, сбросилось до 1. А число в ячейке b сменилось на 2. И так далее до комбинации 5 5 5.
0
|
|
| 03.04.2015, 18:23 | |
|
Ответы с готовыми решениями:
59
Перечисление в BC++
Не работает перечисление |
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||||||
| 03.04.2015, 20:09 | |||||||
1
|
|||||||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
||||||
| 03.04.2015, 20:30 [ТС] | ||||||
|
Renji, ну мне же надо, чтобы комбинации записывались в текстовый документ. Кое как вставил Ваш код в тот, что был. Вроде без ошибок и запускается, но эффекта никакого. Начальная комбинация 2 2 2 2 2 2 2, а хотя по плану должна быть 2 2 2 2 3 3 3.
![]() Добавлено через 14 минут Почему нельзя использовать те условия, что я предложил ранее. Просто я не знаю, как точно их реализовать в коде. Но мне кажется, что алгоритм верный. Надеюсь на это.
0
|
||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||||||||
| 03.04.2015, 20:41 | ||||||||
Сообщение было отмечено yellyex как решение
Решение
0
|
||||||||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 03.04.2015, 20:59 [ТС] | |
|
У меня всё начинается с 2 и заканчивается 14. Алгоритм для ограничения количества чисел в одной комбинации до 4 единиц. Есть 7 переменных a b c d e f g.
ЕСЛИ: ИЛИ: И: (вариант 1) a =! b a =! c a =! d И: (вариант 2) a =! b a =! c a =! e И: (вариант 3) a =! b a =! c a =! f И: (вариант 4) a =! b a =! c a =! g ТО, записать комбинацию. Просто таких И, может быть много, но, в целом, я считаю, что это верно. Добавлено через 3 минуты Renji, Вы теперь официально признаны ВЛАСТЕЛИНОМ ВСЕЛЕННОЙ! Теперь я знаю, о ком думать, когда засыпаю! ![]() А, как в Ваш код поставить пробелы между числами? Это важно.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|
| 03.04.2015, 21:01 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 03.04.2015, 21:02 [ТС] | |
|
Renji, нет нет! Вы правы! Это не маленький недочёт в Вашей работе, а огромный недочёт в моей голове. Всё правильно Вы сделали! Остались только пробелы
Надеюсь функция кончается? А то бы мне хотелось в конце всё таки открыть текстовый документ.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 03.04.2015, 21:07 | ||
|
1
|
||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 03.04.2015, 21:08 [ТС] | |
|
Renji, секунду, я попробую.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|||||||
| 03.04.2015, 21:14 | |||||||
1
|
|||||||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|||||||
| 03.04.2015, 21:22 [ТС] | |||||||
|
Конечный код:
Renji, скажите пожалуйста ещё. Функция точно кончается? А то у меня блокнотик весит уже 1Гб!!! То есть по определению всё должно закончится на комбинации D D D D D D D
0
|
|||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 03.04.2015, 21:29 | ||
|
1
|
||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 03.04.2015, 21:48 [ТС] | |
|
Renji, я попробую.
Добавлено через 17 минут Так в полной версии текстовый документ весит 918576 Кб. Но консоль так и остаётся открытой.
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 03.04.2015, 21:53 | ||
|
Добавлено через 1 минуту UPD И в 01234567890ABCDEF второй ноль лишний.
1
|
||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 03.04.2015, 21:56 [ТС] | |
|
Renji, спасибо. Мне второй ноль нужен. Я его заменил на буквенный символ, как и последующие буквы на свои символы. Количество то же. Я так понимаю цифры 0 и 1 вначале можно удалить?
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
| 03.04.2015, 22:00 | ||||||
|
Мой вариант для разнообразия:
1
|
||||||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
|
| 03.04.2015, 22:03 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
|
| 04.04.2015, 00:14 [ТС] | |
|
Спасибо всем, кто отозвался помочь
Мои последующие трудности после того, как откроется блокнот. Изъять все комбинации с четырьмя одинаковыми числами. Затем с тремя одинаковыми. Затем с тремя одного достоинства и двумя другого достоинства. Ну и так далее, вплоть до полного отсутствия каких-либо пар. Поэтому я изначально делал алгоритм расфасовки. Но, чувствую, после всего здесь произошедшего, он просто не годится. Но главное то уже сделано. И это меня окрыляет.Добавлено через 3 минуты Я хотел бы уточнить. Вот программа записывает полученные комбинации чисел в текстовый блокнот. Но он получается слишком большой и не открывается даже в течении часа! Можно сделать так, чтобы после определённого количество килобайт, начинал записываться другой блокнот и так далее?
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 04.04.2015, 00:33 | ||
|
1
|
||
|
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
|
||
| 04.04.2015, 00:52 [ТС] | ||
|
Итак. Сейчас у меня уже ночь и я отправляюсь спать. Теперь я хочу рассказать, почему мне нужны были пробелы между числами. Это нужно было для того, чтобы добавить ещё числа. Но теперь уже от 1 до 4. Эти числа будут стоять сразу после каждой основной из четырнадцати чисел. И теперь каждое из основных числе будет сменяться на следующее по возрастанию не от основной цифры, стоящей справа от неё, а уже от второстепенной цифры, которая также будет стоять справа от неё, но уже без пробела. Хотя можно вместо полного слияния добавить нижний слеш ( _ ). То есть мои комбинации примут следующий вид:
2_1 2_1 2_1 2_1 3_1 3_1 3_1 2_1 2_1 2_1 2_1 3_1 3_1 3_2 2_1 2_1 2_1 2_1 3_1 3_1 3_3 2_1 2_1 2_1 2_1 3_1 3_1 3_4 2_1 2_1 2_1 2_1 3_1 3_1 4_1 2_1 2_1 2_1 2_1 3_1 3_1 4_2 2_1 2_1 2_1 2_1 3_1 3_1 4_3 2_1 2_1 2_1 2_1 3_1 3_1 4_4 2_1 2_1 2_1 2_1 3_1 3_1 5_1 2_1 2_1 2_1 2_1 3_1 3_1 5_2 2_1 2_1 2_1 2_1 3_1 3_1 5_3 2_1 2_1 2_1 2_1 3_1 3_1 5_4 ... 2_1 2_1 2_1 2_1 3_1 3_2 3_1 2_1 2_1 2_1 2_1 3_1 3_2 3_2 2_1 2_1 2_1 2_1 3_1 3_2 3_3 2_1 2_1 2_1 2_1 3_1 3_2 3_4 Затем, когда кончатся второстепенные числа, уже сменится и основное число. И так далее. Или буквы подставить вместо чисел, чтобы понятнее было. abcd. Пока не представляю, как я это сделаю, главное ведь знать, что делать. С утра посмотрим ![]() Добавлено через 3 минуты Renji, можно и поменять. Например сделать расчёты сначала до 5. То есть от 2 2 2 2 3 3 3 до 5 5 5 5 4 4 4. Затем закрывать. Копировать данные из блокнота в другой блокнот. Затем начинать уже от 5 5 5 5 4 4 4 и до 9 9 9 9 8 8 8 например и так далее до 14. Добавлено через 2 минуты Я просто не знаю, может быть есть какие-нибудь текстовые редакторы, которые поддерживают большие объёмы?
0
|
||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 04.04.2015, 10:44 | ||
|
А так вообще вопрос интеренсый. Если только посмотреть без редактирования - Far и Total Commander по F3 открываюют файл без предварительного чтения целиком.
1
|
||
| 04.04.2015, 10:44 | |
|
Помогаю со студенческими работами здесь
40
Перечисление переменных Перечисление Com портов Перечисление в структуре Перечисление enum Enum Перечисление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|