0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
|
||||||
1 | ||||||
Поясните код генератор слов из телефонного кода20.02.2020, 10:41. Показов 1265. Ответов 7
Метки c++ для начинающих (Все метки)
Взял решение задачи Дейтела с форума
Напишите программу на С++, которая для данного семизначного числа записывает в файл все возможные слова из семи букв, соответствующие этому телефонному номеру. Существует 2187 (три в седьмой степени) таких слов. Избегайте телефонных номеров с цифрами 0 и 1. Если возможно поясните что делает код в строках 6-11???
0
|
20.02.2020, 10:41 | |
Ответы с готовыми решениями:
7
Генератор слов для телефонного номера Преобразование слов со знаком из дополн. кода в прямой код. Как отделить от телефонного номера (допустим +375 33 1234567) код страны (375) и код оператора (33)? Поясните строку из кода |
2561 / 1274 / 467
Регистрация: 08.11.2016
Сообщений: 3,522
|
|
20.02.2020, 12:59 | 2 |
Собственно осуществляют пересчет для семиразрядного счетчика по модулю 3
1
|
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
|
||||||
20.02.2020, 13:47 [ТС] | 3 | |||||
Нет а построчно например строки 11 6 9. ???
Добавлено через 40 минут Блин перепутал код Вот он с указателями не пойму как работают ptr
0
|
2561 / 1274 / 467
Регистрация: 08.11.2016
Сообщений: 3,522
|
|||||||||||
20.02.2020, 14:22 | 4 | ||||||||||
Сообщение было отмечено mlippi80 как решение
Решение
в случае с указателями идея таже самая, просто подставьте в уме
1
|
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
|
|
20.02.2020, 14:26 [ТС] | 5 |
А почему элементы равны 2? Ведь при инициализации массив codes состоит из 7 нулей
0
|
2561 / 1274 / 467
Регистрация: 08.11.2016
Сообщений: 3,522
|
|
20.02.2020, 14:51 | 6 |
mlippi80, там два знака =, то есть как, есть два оператора:
1. Оператор присваивания обозначаемый как "=" - он говорит о том что в переменную надо записать значение за ним 2. Логический оператор сравнения обозначаемый как "==" который возвращает значение "истина" если аргументы справа и слева равны и "ложь" если не равны. в строке №4 проверяется условие дальнейшего выполнения цикла "while" ("пока", то есть пока выполняется условие снова и снова выполняем действия в цикле и выходим из цикла как только условие выполняться перестало). Цикл сформулирован так: "пока не конец массива codes И значение текущего элемента равно 2 присваиваем текущему элементу массива значение 0 и переходим к следующему элементу".
1
|
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
|
|
25.02.2020, 14:10 [ТС] | 7 |
А выражение codes+7 это что подразумевает?
Это 7 элемент массива? Добавлено через 31 минуту И почему codes [i++] = 0 Обнуляет текущую позицию i, ведь в условии i++ , те начиная со следующего элемента
0
|
2561 / 1274 / 467
Регистрация: 08.11.2016
Сообщений: 3,522
|
||||||||||||||||
25.02.2020, 23:24 | 8 | |||||||||||||||
1
|
25.02.2020, 23:24 | |
25.02.2020, 23:24 | |
Помогаю со студенческими работами здесь
8
Поясните фрагмент кода Поясните по части кода Поясните фрагмент кода Поясните фрагмент кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |