Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pushkin
0 / 0 / 0
Регистрация: 24.11.2009
Сообщений: 67
#1

Число распаковать и упаковать - C++

01.11.2010, 18:12. Просмотров 463. Ответов 0
Метки нет (Все метки)

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

Добавлено через 17 часов 33 минуты
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
int c,a,i;
char str1[9]="128";
char str[9];
for(i=strlen(str1)-1; i>=0; i--)
{
  c=((int)(str1[i]-48));
  cout<<c<<"\n";
for(i=0;i<8;i++)
   str[i]='0';
str[8]=0;
i=7;
    while(c>0)
    {
    str[i]=(c%2)+'0';
    c/=2;
    i--;
    }
cout<<str<<"\n";
}
cout.flush();
getch();
}
Гляньте что тут не так))
Оно просто должно разложить цифры и потом записать его в двоичной форме, каждое число, а получается что оно его циклит((

Добавлено через 20 минут
Уже все исправил вот как надо было))
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
int c,i,k;
char a;
char str1[9]="128";
char str[9];
for(i=strlen(str1)-1; i>=0; i--)
{
  c=((int)(str1[i]-48));
  cout<<c<<"\n";
  for(k=0;k<8;k++)
   str[k]='0';
str[8]=0;
k=7;
    while(c>0)
    {
    str[k]=(c%2)+'0';
    c/=2;
    k--;
    }
    cout<<str<<"\n";
}
cout.flush();
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2010, 18:12     Число распаковать и упаковать
Посмотрите здесь:

C++ Можно ли коробку размером a\b\c упаковать в посылку размером r\s\t ?
Распаковать zip архив C++
C++ Определить, можно ли упаковать коробку в посылку
Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков C++
Как распаковать архив ZLib C++ C++
C++ Как программно распаковать ISO (образ диска)?
Как распаковать из xlsx в xml с использованием zlib? C++
C++ Возможно ли безопасно упаковать в одну переменную pid и tid в windows?
C++ Как можно упаковать длинную строку?
«Упаковать» четыре символа в беззнаковое целое C++
C++ Распаковать беззнаковое целое число в четыре символа
Можно ли коробку a*b*c упаковать в посылку размером r*s*t? Углом укладывать нельзя C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru