Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 17.09.2014
Сообщений: 2

Дано натуральное число n, получить последовательность нулей и единиц

17.09.2014, 17:47. Показов 2585. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число n, целые числа такие, что каждое a(i) равно нулю или единице и a(n) не равно нулю. Последовательность a0,...,a(n) задает двоичное представление некоторого числа . Получить последовательность нулей и единиц, задающую двоичное представление:
a) числа p+1;
б) числа p-1;
в) числа 3p.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.09.2014, 17:47
Ответы с готовыми решениями:

Дано натуральное число N, вещественная матрица размера N x N, вещественное число x. Получить последовательность из 0 и 1
Дано натуральное число N, вещественная матрица размера N x N, вещественное число x. Получить последовательность из 0 и 1 (b1,b2,...,bn),...

Дано натуральное число n, целочисленная квадратная матрица порядка n>3. Получить последовательность B1.Bn, где Bi
Помогите пожалуйста. Дано натуральное число n, целочисленная квадратная матрица порядка n>3. Получить последовательность B1......Bn,...

Преобразовать строку, содержащую произвольную последовательность нулей и единиц (двоичное число), в целое число
Помогите пожалуйста с заданием Написать функцию, которая преобразует строку, содержащую произвольную последовательность нулей и единиц...

1
Модератор
Эксперт С++
 Аватар для zss
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
17.09.2014, 18:50
Лучший ответ Сообщение было отмечено swsw как решение

Решение

Пусть число представлена строкой с буквами '0' для нуля и '1' для единицы (чтобы не переводить потом)
Функция увеличения на единицу (уменьшение на 1 и сложение сделайте по аналогии)
C++
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
bool Inc(char* number)
{
   
    int L=strlen(number);
// в данной функции перенос не нужен, но при сложении эта метода пригодится
    bool perenos=true; // считаем что перенос есть для увеличения самого младшего разряда
    for(int i=L-1;i>=0;i--) // идем по строке с конца
    {
            if(number[i]=='0') // если ноль
            {
                   if(perenos)  // и был перенос
                         number[i]='1'; // меняем на единицу
                   perenos=false;
                   break;              // дальше идти не надо, остальное не меняется
            }else    // если не ноль
            {
                   if(perenos)  // и был перенос
                          number[i]='0';  // меняем на ноль и оставляем перенос
                   else
                   {
                         perenos=false;
                         break; // переноса не было, оставляем цифру и уходим
                    }
            }
    }
    return perenos;// если перенос остался, то возвратится true (число не влезло)
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.09.2014, 18:50
Помогаю со студенческими работами здесь

Дано натуральное число n, действительное число х, действительная матрица n * 2n. Получить последовательность b1, . bn из нулей и единиц. Где b1 = 1
Дано натуральное число n, действительное число х, действительная матрица n * 2n. Получить последовательность b1, ... bn из нулей и единиц....

Дано натуральное число, выяснить, каких цифр больше нулей или единиц
Дано натуральное число, выяснить, каких цифр больше нулей или единиц

Дано натуральное число. Получить последовательность
создать файл-функцию Дано натуральное число n. Получить последовательность b1, ..., bn, где при i = 1, 2, ..., n значение b i равно: ...

Дано натуральное число n. Получить последовательность
Дано натуральное число n. Получить последовательность b1, b2,…,bn, где при i=1,2,…,n значение bi равно: i2 Добавлено через 22 часа 48...

Дано натуральное число n. Получить последовательность b1, ., bn, где при i = 1, 2, ., n значение b i равно:
Дано натуральное число n. Получить последовательность b1, ..., bn, где при i = 1, 2, ..., n значение b i равно: 2^i + 3^(i+1)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru