unsigned a[101]={0,1,2・・・};
unsigned tmp[101];
memcpy(tmp,a,sizeof(unsigned)*101);
for (i = 0; i <101; ++1) a[i+X%100]=tmp[i];