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

Есть ли буква в 16-ичной записи целого числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму N-положительных чисел http://www.cyberforum.ru/cpp-beginners/thread220574.html
Найти сумму N-положительных чисел, заданных в виде простых дробей (числитель и знаменатель - целые взаимно простые числа.
C++ Массивы Кто-нибудь помогите сделать,вообще их не понимаю..... 1. Вычислить сумму квадратов элементов двух элементов массивов. 2. Вычислить общую сумму двух различных массивов элементов. 3. Задан массив фамилий.Упорядочить массив по алфавиту и выдать упорядоченный массив в столбец,пронумеровав фамилии при выводе следующим образом: 1), 2), и так до последней фамилии. http://www.cyberforum.ru/cpp-beginners/thread220572.html
C++ Графика <windows.h> (рисую дугу)
добрый день всем жителям форума.. вот стокнулся с такой проблемой.. нарисовал дугу... HPEN hpen1 = CreatePen(PS_SOLID, 3, RGB(255, 0, 255)); HBRUSH hbrush1 = CreateSolidBrush(RGB(0, 0, 255));
C++ Моделирование движения спутника вокруг планеты
Энтузиасты и участники форума помогите, надо создать программу (Visual С++) Моделирование движения спутника, вокруг планеты.
C++ комплексные числа http://www.cyberforum.ru/cpp-beginners/thread220560.html
написать программу используя процедуру умножения двух комплексных чисел, найдите произведение четырёх чисел
C++ Прокомментировать программу Здравствуйте. Пожалуйста, прокомментируйте прогу. #include <ctype.h> #include <stdio.h> #include <string.h> int main(void) { char str; подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227

Есть ли буква в 16-ичной записи целого числа - C++

26.12.2010, 18:14. Просмотров 501. Ответов 4
Метки (Все метки)

Спешу.Пишу кусок задания.1)Составить логическую функцию которая для одного целого числа определяет есть ли буква в его 16ичной записи ;2)составить функцию для вывода матрицы так чтобы ее левый верхний треугоьник был закрашен каким-то цветом.
Помогите люди добрые!Особенно 1ый пункт....ну вообще не выходит...Мне это попалось на контрольной...я не решила....теперь хочу узнать как.Помогите пожалуйста!

Добавлено через 5 минут
нашла вот что
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function _10toR(x:longint;R:word):string;
var x,ost:longint;
    s,st,chislo:string;
begin
     repeat
           ost:=x mod R;
           x:=x div R;
           if ost>9 then st:=chr(ord('A')-10+ost)
           else str(ost,st);
           s:=s+st;
     until x=0;
     for i:=1 to length(s) do
     chislo:=chislo+s[length(s)-i+1];
     _10toR:=chislo;
end;

но для меня тут почти ничего не понятно...можно как-то попроще...как для чайников...пожалуйста!!!

Добавлено через 1 минуту
я так понимаю..типа если остаток от 10 до 15 то буква есть....

Добавлено через 18 минут
ну например 100/16 = 6 + 4(остаток) - нет буквы.....если дано число 10 - то буква A...ну да 10/16=0+10....235/16=14+11(остаток)...11-В....значит есть буква...336/16=21+0...значит нет буквы.
я правильно рассуждаю?

Добавлено через 1 час 25 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 #include <iostream>
using namespace std;
bool letter( int a)
{while(a)
{int k=a%16;
a/=16;
if (k>=10) return true;}
return false;}
void main()
{ int n;
cout<<"enter n"<<endl;
cin>>n;
bool d=letter(n);
if (d) cout<<"letter exist"<<endl;
else cout<<"no letters"<<endl;
}
Добавлено через 1 минуту
Вот че вышло....как-то оно не совсем правильно мне кажется работает...посмотрите пожалуйста!

Добавлено через 2 часа 35 минут
Неужели никто не может посмотреть и помочь....пожалуйста!люди!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru