408 2010统考真题

#include<stdio.h>
void Reverse(int R[],int from,int to){
    int i,temp;
    for(i=0;i<(to-from+1)/2;i++){
        temp=R[from+i];
        R[from+i]=R[to-i];
        R[to-i]=temp; 
    }
}
void Converse(int R[],int n,int p){
    Reverse(R,0,p-1);
    Reverse(R,p,n-1);
    Reverse(R,0,n-1);
}
int main(){
    int r[8]={1,2,3,4,5,6,7,8};
    Converse(r,8,3);
    for(int i=0;i<8;i++){
        printf("%d",r[i]);
    }
    return 0;
}

 

posted @ 2022-07-16 21:35  弈星  阅读(14)  评论(0)    收藏  举报