Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 1
1

Вывод массива элементы которого являются цифрами двоичного кода числа введенного из клавиатуры

13.12.2017, 22:05. Показов 956. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Люди гляньте почему массив нормально не выводит не могу понять. Например для числа 7 двоичный код 111 а массив такой выводится: A[3]=1 A[2]=0 A[1]=0 A[0]=0 .
Не знаю что делать. Вот задание и код:
С клавиатуры ввести длинное целое беззнаковое число. Сформировать массив, элементы которого являются цифрами двоичного кода введенного числа (цифры заносить в массив от младшей к старшей). Затем переставить цифры двоичного кода в обратном порядке. Напечатать сформованный двоичный код введенного числа и указать количество 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
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int n = 0, number, i, k = 0;
    system("chcp 1251");
    printf("Введіть десяткове число : ");
    scanf_s("%d", &number);
 
    int a;
 
    if (number > 0)
    {
        printf("Двійкова форма введеного числа: ");
 
        while (number > 0)
        {
            a = number % 2;
            number = number / 2;
            printf("%d", a);
            if (a == 1) {
                k++;
            }
        }
        printf("\n");
 
        int A[33]; //= { 0 };
        for (int i = sizeof(a) - 1; i >= 0; --i) {
            A[i] = a % 2;
            printf("A[%d]=%d \n", i, a);
            a /= 2;
        }
        printf("\nКількість одиниць в двійквому коді числа = %d", k);
        getchar(); getchar();
    }
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2017, 22:05
Ответы с готовыми решениями:

Преобразование введенного с клавиатуры восьмиразрядного двоичного числа в десятичное
Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в...

Проделать заданные операции с цифрами числа, введённого пользователем с клавиатуры
Попытался решить данную задачу, столкнулся с проблемой: когда есть while и после него идет for, то...

Найти парные элементы массива, которые больше введенного с клавиатуры числа Б и их количество
Всем добрый день! мне нужна небольшая помощь я изучил указатели и толком не понимаю их действие в...

Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные
Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные.

0
13.12.2017, 22:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2017, 22:05
Помогаю со студенческими работами здесь

Задайте массив из n элементов. Замените нулем элементы массива, которые больше введенного с клавиатуры числа А
1. Задайте массив из n элементов. Замените нулем элементы массива, которые больше введенного с...

Получить два числа, у которого цифры разрядов поочередно являются цифрами двух данных чисел.
Доброго времени суток. У меня есть несколько задачек, которые попросил решить один человек хороший,...

Вывод на экран дисплея двоичного кода ASCII символа, вводимого с клавиатуры
Помогите пожалуйста! Используя битовые поля структуры, напишите программу вывода на экран дисплея...

Вывод введенного с клавиатуры числа
Доброго времени суток! В данной программе я попыталась реализовать ввод числа с клавиатуры и затем...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru