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

Сложение двухбайтовых слов, при переполнении к сумме добавляется единица. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ решение ребуса http://www.cyberforum.ru/cpp-beginners/thread519541.html
найти все решения ребуса море+штор=авария нужна помощь,не знаю с чего даже начать ничего похожего никогда не делали
C++ В Одномерном массиве,состоящем из n вещественных элементов, вычислить: В Одномерном массиве,состоящем из n вещественных элементов, вычислить: 1)номер минимального по модулю элемента массива; 2)сумму модулей элементов массива, расположенных после первого отрицательного элемента. Сжать массив,удалив из него все элементы, величина которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями. http://www.cyberforum.ru/cpp-beginners/thread519539.html
C++ решение интеграла
вычислить приближенное значение интеграла по формуле трапеции n=150 нижний предел 0 верхний 3 dx/(sqrt(16+x*x)) помогите пожалуйста!!!
Графики функций в с++ C++
Подскажите пожалуйста, правильно ли создавать графики в с++ с помощью библиотеки OPenGL? Может существуют другие, более удобные библиотеки для построения графиков?
C++ Найти сумму первых элементов массива, произведение которых не превышает заданного числа М http://www.cyberforum.ru/cpp-beginners/thread519519.html
Имеется последовательность чисел a1, a2, ... ,aN, образована по правилу аi=random(N). Найти сумму первых из них (считая слева направо), произведение которых не превышает заданного числа М. Очень прошу помочь!
C++ Найти сумму четных элементов последовательности c++ Данная последовательность из n целых чисел. Найти сумму четных элементов этой последовательности. Помогите, кому не трудно... подробнее

Показать сообщение отдельно
yarabey
Сообщений: n/a
18.03.2012, 16:39     Сложение двухбайтовых слов, при переполнении к сумме добавляется единица.
В общем, нужно считать произвольное слово из произвольного же файла, это я сделал. Но вот дальше нужно преобразовать этот "строковый ключ" в целое число данным способом: "Сложение двухбайтовых слов, при переполнении к сумме добавляется единица".

Не пойму, как выполнить само сложение. Вот что написал сам в этой функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int HashFunc(char* key)
{
    union
    {
        char* KeyString; //копия строки
        unsigned short KeyWords[15]; //двухбайтовое разделение
    };
    int x,j;
    strncpy(KeyString , key , 30);
    if (strlen(KeyString) % 2 != 0)
        strcat( " " , KeyString);
        x = 0;
    for ( j = 0 ; j <= strlen(KeyString)/2 ; j++)
    
 
}
Надеюсь, что union правильно использовал Что нужно написать в цикле FOR? Или я вообще неправильно начал писать? Заранее спасибо за ответ.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru