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

преобразование из 10 значной систмы в 2 значную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выражение с cos() и sin() http://www.cyberforum.ru/cpp-beginners/thread52108.html
помагите с выражением.а то запуталась окончательно(( z=cos4x+sin y+1/4 sin22x - 1
C++ Самое-самое начало С++ Кароче переоценил я свои силы поступив на математика-программиста, но всё же раз поступил надо как то учиться. Задание такое: По правилам языка C++ запишите составное условие принадлежности точки (x, y) каждой получившейся области плоскости. 1) Прямая -y=0 2) Окружность (x+3)в квадрате +(y+2)в квадрате =4 3) Парабола y= -(x-1)в квадрате http://www.cyberforum.ru/cpp-beginners/thread52099.html
Помогите придумать 12 функций программы для игры в "Спички" C++
Помогите придумать 12 функций программы для игры в "Спички". НА пример первая функция умственное развитие, вторая развитие логического мышления и т.д!
Помогите с фильтром Собеля C++
Мне нужно написать программу, которая бы обрабатывала изображение по фильтру Собеля(выделение границ на изображении). Вроде всё сделал по формулам, но у меня при обработке изображения выдаёт вот это. При применении фильтра Собеля на это же изображение в GIMP'е получается это. Если кто-нибудь занимается изображениями помогите пожалуйста. Эту же прогу делал со scanline вместо попиксельного...
C++ Кто может объяснить азы работы с сообщения на примере кнопки http://www.cyberforum.ru/cpp-beginners/thread52057.html
Кто может объяснить азы работы с сообщения. Я отображаю кнопку на экране (консольный режим). Кнопка имеет три состояния, например: enum state_buttom {off_button, on_button, mouse_over_batton} // над кнопкой появился курсор мышки state_buttom state = off_button; //создал переменную до цикла Сделал цикл (30-60 кадров в секунду) в котором отображаю кнопку на экране с...
C++ Вычислить функцию sqrt(), разложенную в ряд Тейлора Дано вещественное число Х (|X|<1) и целое число N (>0). Найти значение выражения: 1+X/2-1*(X*X)/(2*4)+1*3*(X*X*X)/(2*4*6)-...+(pow(-1, N-1))*1*3*...*(2*N-3)*(pow(X, N))/(2*4*...*(2*N)) Полученное число является прилиженным значением функции sqrt(1+X) нужно использовать оператор цикла for, начал работать, застрял именно на этом операторе...прошу помощи. подробнее

Показать сообщение отдельно
lexus_ilia
 Аватар для lexus_ilia
3045 / 921 / 34
Регистрация: 24.09.2008
Сообщений: 1,530
23.09.2009, 04:43     преобразование из 10 значной систмы в 2 значную
хм, я вот совсем недавно в колледже реализовывал данное задание и решил что использовать массив немного не красиво поэтому решил его вот так (переводит как целый, так и дробные числа, но не отрицательные, т.е. >0):
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
#include <stdlib.h>
int fun(int,int);
int fun1(double,double,int);
 
int main()
{
    double a;
    int b;
    printf("VVedute 4uclo ");
    scanf("%lf",&a);
    system("cls");
    b=a;
    if ((a-b)==0) 
    {
        printf("4uclo V dec9tu4nou= %lf \n",a);
        printf("A V dvou4noi= ");
    }
    if ((a-b)!=0) fun1(a,b,b);
    else fun(b,0);
    printf("\n");
    system("pause");
    return 0;
}
 
int fun(int b,int a)
{
    a = b;
    b /=2;
    if (b!=0) fun(b,a);
    if (a%2!=0) printf("1");
    else printf("0");
    return 0;
}
 
 
int fun1(double a,double b,int c)
{
    int eps,countEps;
    b=b-a;
    system("cls");
    printf("Vvedute to4noct' perevoda ");
    scanf("%d",&eps);
    system("cls");
    printf("4uclo V dec9tu4nou= %lf \n",a);
    printf("A V dvou4noi= ");
    fun(c,0);
    countEps=0;
    printf(".");
    do
    {
        b *=2;
        if (b-1>0) 
        {
            printf("1");
            b -=1;
        }
        else
            if (b-1<0)
                printf("0");
            else
            {
                printf("1");
                b -=1;
            }
        ++countEps;
 
 
    }while( (b!=0) && (countEps<=eps));
    return 0;
}
Добавлено через 20 секунд
Может решение бредовое, но вроде простое.
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru