給定一個數組輸入m, 實現從m處的數組翻轉

給定一個數組例如:int a[10]={1,2,3,4,5,6,7,8,9,10} 輸入m 實現從m處的數組翻轉

例如:
m=3,將數組的元素變爲a[10]={8,9,10,1,2,3,4,5,6,7}

m=4 數組a變爲a[10]={7,8,9,10,1,2,3,4,5,6}不允許使用庫函數

#include <stdio.h>
int main(void)
{
	int a[10]={1,2,3,4,5,6,7,8,9,10};
	int n;
	printf("Please input a number between 1 to 10: ");
	scanf("%d", &n);
	for(int i=0; i<n; i++){
		int temp = a[9];
		for(int j=8; j>=0; j--){
			a[j+1]  = a[j];
		}
		a[0] = temp;
	}
	for(int i=0; i<10; i++){
		printf("%d ", a[i]);
	}
	return 0;
 } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章