Всем привет!
У меня трабл с Хешированием. Есть задача: выполнить хеширование,выполнить поиск ключа вычислением адреса. Уже много времени сижу и не могу додумать... Читал разные статьй, но не получается собрать целый проект.
Скину свот source code :
============================
#include "func.h"
void main () // Main Menu
{
int choice = 0;
while (true) {
setlocale(LC_ALL,"Russian");
cout << "--------MENU--------: " << endl;
cout << "[1]Хеш поиск"<<endl;
cout << "[2]Выход"<<endl;
cin >> choice;
switch (choice)
{
case 1 : initHashingSearch(); break;
case 2 : return;
}
}
}
void initArray(int *Arr, int ArrSize) // Random massive
{
srand((unsigned)time(NULL));
for (int i = 0; i < ArrSize; i ++)
{
Arr[i] = rand()%900+100;
for(int j = 0; j < i; j++)
{
if(Arr[j] == Arr[i])
{
Arr[i] = rand()%900+100;
}
}
cout << i <<"| "<< Arr[i] << endl;
}
}
void initHashingSearch() // Hash Menu.
{
setlocale(LC_ALL,"Russian");
int arrSize;
int result = 0;