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

Контрольная сумма последовательности байтов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложно найти ошибку отладчиком http://www.cyberforum.ru/cpp-beginners/thread727412.html
Здравствуйте, столкнулся с такой проблемой, в курсовой вылетает иногда ошибка list iterator not dereferencable Понятно, что это итератор вероятно вышел за границы контейнера. Причём через раз всё...
C++ переделать для комплексных чисел как? Есть вещественные. есть программа для вещественных чисел,и её надо переделать для комплексных чисел а я не знаю как это намутит кто поможет? #include"stdafx.h" #include <stdio.h> #include <stdlib.h>... http://www.cyberforum.ru/cpp-beginners/thread727386.html
Информационная система фитнес-клуба C++
помогите сделать программу на СИ++ "Информационная система фитнес-клуба" ПОЖАЛУЙСТА
логический квадрат на C++ C++
По математичекой логике надо написать логический квадрат на C++))) помогите кто может)
C++ Разработка класса http://www.cyberforum.ru/cpp-beginners/thread727375.html
Разработайте класс объектов типа «текстовые файлы на жестком диске, которые способны отображать своё содержимое на экране». Вообще не понимаю что требуется, поясните и приведите пример пожалуйста.
C++ непонятен кусочек кода Вот функция равномерного распределинея чисел. int x1=time(NULL)*16331; int rand_d(int t) { float r; int da=0, db=t, m=97, а=9, rr; float q=x1%m; r=q/m; x1=a*x1;... подробнее

Показать сообщение отдельно
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,069
11.12.2012, 17:40
Наверное, тут хватит чего-нибудь совсем простого...
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
unsigned FeedValue(unsigned checksum, unsigned value)
{
    return checksum + value;
}
 
unsigned Checksum(const unsigned* first, const unsigned* last)
{
    unsigned checksum = 0;
    const unsigned* it = first;
    while (it != last)
    {
        checksum = FeedValue(checksum, *it);
        ++it;
    }
    return checksum;
}
 
int main(int argc, char** argv)
{
    unsigned nums[] = {1, 2, 3, 4, 5};
    std::cout << Checksum(nums, nums  + sizeof(nums) / sizeof(*nums)) << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru