天天看點

scanf 數組_C語言入門——将數組逆序存放

scanf 數組_C語言入門——将數組逆序存放

2

将數組逆序存放(5分)

題目内容:輸入正整數n,再輸入n個整數,存入數組a中,現将數組a中的n個數逆序存放後輸出數。試編寫相應程式 輸入格式:

分兩行輸入、第一行輸入n,第二行輸入n個整數

輸出格式:

輸出逆序後的n個整數,每個數占3列寬(可用%3d格式)

輸入樣例:

5

2 34 7 8 9

輸出樣例:

9 8 7 34 2

時間限制:500ms記憶體限制:32000kb 我的代碼:
#include <stdio.h>
void fun (int a[],int n);
int main()
{
        int a[100],n;
        int i;
       scanf("%d",&n);
    for(i=0;i<n;i++)
    {
              scanf("%d",&a[i]);
    }
 fun(a,n);
    for(i=0;i<n;i++)
    {
             printf("%3d",a[i]);
    }
 
 
    return 0;
}
void fun(int a[],int n)
 {
         int mid=n/2;
        int temp,i;
        for(i=0;i<mid;i++)
        {
            temp=a[i];
            a[i]=a[n-i-1];
            a[n-i-1]=temp;
 
        }
 }
           

如有問題,請聯系作者!!!!!