有n個整數(shù),使前面各數(shù)順序后移m個位置,最后m個數(shù)變成最前面m個數(shù)。寫一函數(shù)實現(xiàn)以上功能,在主函數(shù)中輸入n個整數(shù)和輸出調整后的n個數(shù)。
熱心網(wǎng)友
void exchange(int *a, int n, int m){int i, j, k;for (i = 0; i = 0; j--)a[j+1] = a[j];a[0] = k;}}void main(){int n[10], i;printf("please enter 10 numbers: \n");for (i = 0; i < 10; i++) scanf("%d", &n[i]);exchange(n, 10, 3);for (i = 0; i < 10; i++) printf("%d ", n[i]);}
熱心網(wǎng)友
int moveint(int *lpSrc,int n,int m){int *lptemp=calloc(n,sizeof(int));if(!lptemp){return 1;}memcpy(lptemp,lpSrc,sizeof(int)*n);memcpy(lpSrc,lptemp+n-m,sizeof(int)*m);memcpy(lpSrc+m,lptemp,sizeof(int)*(n-m));free(lptemp);}