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

Найти все целые числа из диапазона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму целых 2-значных положительных чисел меньше 200 http://www.cyberforum.ru/cpp-beginners/thread818543.html
Разработка алгоритма с использованием оператора do/while, while 2. Найти сумму целых 2-значных положительных чисел меньше 200. Оригинал задания: 2.Знайти суми цілих 2-значних додатніх чисел...
C++ Сформировать новый массив Здраствуйте)Помогите написать вот такую вот програмку: Сформируйте массив, в котором будут только те элементы исходного массива,которые заканчиваются на к( к вводит юзер) есть такие вот наброски,... http://www.cyberforum.ru/cpp-beginners/thread818542.html
В двумерном массиве для каждого столбца подситать количество элементов с нечетной целой частью C++
В двумерном массиве для каждого столбца подситать количество элементов с нечетной целой частью
C++ Написать функцию для вычисления тангенса
добрый вечер Написать функцию для вычисления тангенса. найти tg(0,9), tg(0,1), tg(-0,9), воспользовавшись формулой Y=sin(x)/cos(x) спасибо!
C++ определить является ли строка правильным идентификатором http://www.cyberforum.ru/cpp-beginners/thread818525.html
Решить с помощью функций для работы с С-строками. Определить является ли строка правильным идентификатором
C++ С экрана вводятся любые буквы. Подсчитать и вывести на печать количество вводов буквы А Разработка алгоритма с использованием оператора do/while, while 1. С экрана вводятся любые буквы. Подсчитать и вывести на печать количество вводов буквы А. Оригинал задания: 1.З екрану вводяться... подробнее

Показать сообщение отдельно
Kuzia domovenok
1958 / 1811 / 142
Регистрация: 25.03.2012
Сообщений: 6,283
Записей в блоге: 1
26.03.2013, 12:36
Цитата Сообщение от Tulosba Посмотреть сообщение
Хотя лучше наверное вообще не байт перебирать, а самому его формировать, исходя из определения палиндрома.
да. это точно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#define PRINTBIN(x) printf("%d%d%d%d%d%d%d%d", ((x)&0x80)==0, ((x)&0x40)==0,\
    ((x)&0x20)==0, ((x)&0x10)==0, ((x)&0x08)==0, ((x)&0x04)==0, ((x)&0x02)==0, ((x)&0x01)==0)
unsigned char HIpalindrom(unsigned char b){
return 
((b&0x01)<<7)|
((b&0x02)<<5)|
((b&0x04)<<3)|
((b&0x08)<<1);
}
int main() {
   unsigned char i, j;
   for( i=0x00; i<=0x0F; ++i ){
      j=HIpalindrom(i);
      printf("\n%d - ", i|j);
      PRINTBIN(i|j);
   }
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru