Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программы c++ (сортировка, хэширование) / 3 / Rash2
.cpp#include <iostream>
#include <string.h>
#define N 20
using namespace std;
char y[7];
int key;
int Rash_2(char x[])
{
int StringLength,HashKey,i,tmp;
StringLength=strlen(x);
HashKey=0;
for (i=0; i<=StringLength; i++) {HashKey=HashKey+x[i];}
tmp=HashKey/100;
HashKey=HashKey-99*tmp;
if (HashKey>N) {HashKey=HashKey%N;}
return HashKey;
}
int main(void)
{
strcpy(y,"a5bf5");
key=Rash_2(y);
cout<<key;
return 0;
}