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

Числа Грея - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание библиотеки http://www.cyberforum.ru/cpp-beginners/thread816340.html
Имеются проекты.. Как из них сделать библиотеки и подключить к своей программе? В инете что находил - не прокатывало, т.к. там написано как создавать библиотеки с 0, а не уже с имеющегося проекта...
C++ двухсвязный список #include "stdafx.h" #include <iostream> #include <locale.h> #include <string> using namespace std; struct List { List *next; http://www.cyberforum.ru/cpp-beginners/thread816339.html
альтренатива С++ BeeLisp C++
Хочу начать изучать С++, монжо ли с билиспа начать? На сайте там пишут вроде похож на него. И по проще.
C++ float и double (расчет точности)
Всем привет, а есть какой-нибудь алгоритм по расчету точности типов float и double а то прочитал, чтобы получить точность типа double нужно взять десятичный логарифм от числа 2^53 и получится точность в 15-16 знаков
C++ Раздел "Литература С++" http://www.cyberforum.ru/cpp-beginners/thread816328.html
Дается лит-ра там и сайт где можно скачать, но там же все платное, хоть и бы тут цену указали а то по каждой книге прыгать смотреть...
C++ Подпрограмма, которая при выполнении и нажатии на определенную клавишу вызывала соответственную программу, с тем же номером Необходимо сделать подпрограмму. Которая при выполнении и нажатии на определенную клавишу вызывала соответственную программу, с тем же номером. При нажатии на цифру 7 выполнялся выход. Буду признательна, если кто подскажет, как это выполняется и укажет, как исправить ошибки. #include <stdio.h> #include <math.h> #include <conio.h> int N,K; F1( ) { float ab, ac,bc,s,p; подробнее

Показать сообщение отдельно
[O]Clic[K]
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 55
24.03.2013, 13:30     Числа Грея
Нужно написать программу, которая читает два числа и выводит являются они соседними по коду Грея или нет.
Никаких идей как реализовать... Нашел только код Грея...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    int codeGray, k, m;
    cout<<"Input 2 numbers:"<<endl;
    cin>>k;
    cin>>m;
    for (int i=0; i<16; i++)
    {
        codeGray = i ^ (i >> 1);
    }
    
    return 0;
}
Добавлено через 21 час 30 минут
Сделал так, но все равно не работает... В чем моя ошибка?!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    int codeGray[16], k, m;
    cout<<"Input 2 numbers:"<<endl;
    cin>>k;
    cin>>m;
    for (int i=0; i<16; i++)
    {
        codeGray[i] = i ^ (i >> 1); 
        if (k==codeGray[i] && m==codeGray[i+1])  cout<<"+"<<endl;
        else cout<<"-"<<endl;
    }
    
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru