Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перевод чисел в двоичную систему счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая обрабатывает результаты экзамена http://www.cyberforum.ru/cpp-beginners/thread830977.html
Написать программу, которая обрабатывает результаты экзамена. Для каждой оценки программа должны вычислитель процент от общего количества оценок, так же вывести количество оценок( то есть сколько...
C++ Заполнение массива Заполнить массив 6x6 цифрами от 1 до 36 по следующей схеме 11 12 13 14 15 16 10 27 28 29 30 17 9 26 35 36 31 18 8 25 34 33 32 19 7 24 23 22 21 20 6 5 4 3 2 1 http://www.cyberforum.ru/cpp-beginners/thread830976.html
Найти и вывести элемент,наиболее близкий к среднему арифметическому всех элементов массива C++
Дано задание 1)Вывести массив в диапазоне -128..257 2)Найти Min & Max эл-ты 3)Найти и вывести элемент,наиболее близкий к среднему арифметическому всех элем-в массива. Третью задачу решить не...
Одинаковые парные элементы двумерного массива по строкам C++
Не могу сделать так чтобы программа искала одинаковые парные элементы по строкам и по столбцам (для определения пар одинаковых элементов нужно использовать функцию). Начало программы есть но ее нужно...
C++ явный деструктор http://www.cyberforum.ru/cpp-beginners/thread830943.html
class TIMER { public: TIMER() { std::cout << "constructor" << std::endl; } ~TIMER() { FILE_SINGLETON::Instance()->WriteData(4); //нужная мне операция std::cout << "destructor"...
C++ Найти длину возрастающей подпоследовательности с максимальной крутизной В общем я только начал кодить, поэтому очень тяжко сейчас. Есть задание: Найти длину возрастающей подпоследовательности с максимальной крутизной((A-A)/(j-i)). ответ должен выдаваться в виде таблицы:... подробнее

Показать сообщение отдельно
desperateX
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 15

Перевод чисел в двоичную систему счисления - C++

07.04.2013, 21:28. Просмотров 1421. Ответов 2
Метки (Все метки)

Помогите найти ошибку :
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<iostream>
using namespace std;
#include<conio.h>
void inp(int n, int k=0, int i=0) {
    cout<<"vvedit chuslo: ";
    cin>>n;
    char str[80];
    int a=n;
    while (a!=0) {
        a/=2;
        k++;
    }
    while (n!=0) {
        str[i]=n%2;
        if (n%2==0) str[i]='0'; else str[i]='1';
            n=n/2;
        i++;
    }
    for (int b=0; b<k/2; b++) {
        int c=str[b];
        str[i]=str[k-1-b];
        str[k-1-b]=c;
    }}
void out (char str[80], int k) {
    int q=k;
    while (q>0) {
        str[k]='1';
        if (q%3==0) cout<<" ";
        cout<<str[q];
        q--;
    }}
void main() {
    char str[80];
    int n=0, k=0, i=0;
    inp (n, k, i);
    out (str, k);
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru