1. 程式人生 > >10.14 將n個數按輸入輸出順序的逆序排列,用函數實現

10.14 將n個數按輸入輸出順序的逆序排列,用函數實現

bdn r+ mvt b2c odr ack thp zip evb

將n個數按輸入輸出順序的逆序排列,用函數實現。

#include <stdio.h>

int main(){
    int n,i;
    void reverse(int * num, int n);
    printf("input n=");
    scanf("%d",&n);
    int num[20];
    printf("輸入%d個數.\n",n);
    for(i=0; i<n; i++){
        scanf("%d",&num[i]);
    }
    reverse(num,n);
    //輸出
    for
(i=0; i<n; i++){ printf("%4d",num[i]); } printf("\n"); return 0; } //逆序排序 void reverse(int * num, int n){ int temp,* end; end=num+n-1; while(num<end){ temp=*num; *num++ = *end; *end-- = temp; } }

結果:

技術分享

10.14 將n個數按輸入輸出順序的逆序排列,用函數實現