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

Можно ли записать в переменную значение в 16ричной системе счисления? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при объявлении массива http://www.cyberforum.ru/cpp-beginners/thread35086.html
Здраствуйте. Я кое чего не понимаю: В программе используется массив: long double myarray={3.16202e-322, 1.58101e-322}; с числами такого типа. При компиляции выдает ошибку: "предупреждение: деление на ноль плавающей константы" Но если я для проверки через цикл ввожу несколько данных от руки всё нормально. Внимание вопрос: Что не так?
C++ Задача на "С" Есть стандартный ввод..... будем считывать целые числа со стандартного ввода * 1-цикл считаем, назовем n и выделим массив размеров пример: 3 5 6 7 - в результате получится массив http://www.cyberforum.ru/cpp-beginners/thread35074.html
Библиотека C++
Предметная область - библиотека. Решаемые задачи: выдача справок о наличии книг, журналов, газет. Реализовать следующие сервисы: Заполнение базы данных Пересмотр данных обо всех источниках Дополнения базы данных записью источника Удаления источника из базы данных Упорядочивания по полям: тип информационного источника (книга, журнал, газета) и название Поиск: наличие заданной книги...
C++ Дано два текстовых фаила. "Склеить" эти фаилы
Дано два текстовых фаила. "Склеить" эти фаилы, т.е. сформировать единый фаил, последовательно содержащий информацию как из первого, так и из второго.
C++ записать данные в текстовый файл http://www.cyberforum.ru/cpp-beginners/thread35046.html
Здравствуйте. Кто нибудь может подсказать как записать данные в текстовый файл на с++?
C++ работа с текстовыми файлами в С++(Задача) В текстовый файл вставить пробелы таким образом, чтобы каждая строка имела длину 80 символов (пробелы в строке должны быть вставлены равномерно) подробнее

Показать сообщение отдельно
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
19.05.2009, 21:04     Можно ли записать в переменную значение в 16ричной системе счисления?
Вот смотри программу:
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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
 
 
int main()
{
 
    char arr[90];
    char hex[50];
    int arr1[10] = {1,2,3,4,5,6,7,8,9,10};
    int arr2[10] = {1,2,3,4,5,6,7,8,9,10};
    int i,j,g,n;
 
        for (i = 0,g = 0; i!= 90;++g)
        {
            for (j = 0; j!= 10; ++j,++i)
            {
                arr[i] = arr1[j] * arr2[g];
                //puts("decimal: ");
                //printf("%d * %d  = %d\n",arr2[g],arr1[j],arr[i]);
                itoa(arr[i],hex,16);
                //printf("hexadecimal: ");
                printf("%d * %d  = %s\n",arr2[g],arr1[j],hex);
            }
            puts("\n");
        }
 
 
 
 
    return 0;
 
}
Если нужен вид и в десятичной форме (чтобы сравнить),убери комментарии. Писал быстро,возможно и алгоритм не совсем подходящий (в циклах).
 
Текущее время: 17:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru