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;
}
}
如有問題,請聯系作者!!!!!