输入一个正整数n,1<n≤10,再输入n个整数,将数组的数逆序存放,并输出这组数。样例如下。 输入

输入一个正整数n,1<n≤10,再输入n个整数,将数组的数逆序存放,并输出这组数。样例如下。
输入:4
10 8 1 2
输出:2 1 8 10
中间有空格。
用c语言编程。

#include<stdio.h>
int main()
{int n,i,j,t,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0,j=n-1;i<j;i++,j--)
{t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}追问

该网友回答很认真,经本人验证正确!

大家可以放心采纳!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-19
#include <stdio.h>
void main(){
int i,n,t,a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}

第2个回答  2016-04-27
#include<stdio.h>
#define N 256
void main()
{ int i,a[N],n;
scanf("%d",&n); if ( n>N ) n=N;
for ( i=0;i<n;i++ ) scanf("%d",&a[i]);
for ( i=0;i<n;i++ ) printf("%d ",a[n-i-1]);
printf("\n");
}追问

乱写的吧

N256

追答

你运行一下不就知道了?这个N是做一下限制,最多输入256个数,根据题意可以将
#define N 256改成#define N 10

本回答被网友采纳
第3个回答  2016-04-27

代码呈上:

void main() {
int n;
int a[n] = {};

scanf("%d\n",n);
for (int i = 0; i < n; i++) {
scanf("%d ",&z);
a[i] = z;
}

for (int i = n; i > 0; i--) {
printf("%d ", a[i]);
}
}

第4个回答  2017-12-27
答案与问题不符,这里面的n不在二到十之间
相似回答