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; }