Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программы c++ (сортировка, хэширование) / 3 / old1 / 3
.cpp#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
using namespace std;
void hash_calc(void)
{
}
int main(void)
{
char st[20][10], x[10];
int i,n,key,tmp;
strcpy(st[1],"one");
strcpy(st[2],"two");
strcpy(st[3],"three");
strcpy(st[4],"four");
strcpy(st[5],"five");
strcpy(st[6],"six");
strcpy(st[7],"seven");
strcpy(st[8],"eight");
strcpy(st[9],"nine");
strcpy(st[10],"ten");
strcpy(st[11],"eleven");
strcpy(st[12],"twelve");
strcpy(st[13],"thirteen");
strcpy(st[14],"fourteen");
strcpy(st[15],"fifteen");
strcpy(st[16],"sixteen");
strcpy(st[17],"seventeen");
strcpy(st[18],"eighteen");
strcpy(st[19],"nineteen");
strcpy(st[20],"twenty");
/*cout<<st[9];
cout<<"\n";
strcpy(x,st[9]);
cout<<x;*/
strcpy(x,st[14]); //////////////////////////////////////////
//hash_calc();
n=strlen(x);
key=0;
if (n%2==0)
{
cout<<"Длина чётная"<<"\n";
for (i=0; i<n; i=i+2)
{
tmp=x[i];
tmp=tmp*1000;
tmp=tmp+x[i+1];
key=key+tmp;
cout<<i<<" "<<key<<"\n";
}
}
cout<<n<<"\n";
if (n%2!=0)
{
cout<<"Длина нечётная"<<"\n";
for (i=1; i<=n; i=i+2)
{
tmp=x[i];
tmp=tmp*1000;
tmp=tmp+x[i+1];
key=key+tmp;
cout<<i<<" "<<key<<"\n";
}
key=key+x[0];
cout<<key<<"\n";
}
}
Соседние файлы в папке old1