int rascheska (int*fArr, int fsize)
{
	bool flag=true;
	copy(fArr, fsize,"Исходный массив.txt");
	for (int k=fsize/1.247; k>=1; k/=1.247)
	{
		flag=true;
		for (int i=0; i<fsize-1; i++)
		{
		  if (flag!=true) break;
		   flag=false;
			for (int j=0; j<fsize-k-i; j+=k)
			{
				if (fArr[j]>fArr[j+k])
				{
				swap(&fArr[j],&fArr[j+k]);
				flag=true;
				}
			}
		}
		}
		return 5;
}