输入一个正整数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不在二到十之间

...将数组的数逆序存放,并输出这组数。样例如下。 输入
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;} ...

输入一个正整数n(1<n<=10),再输入n个整数存入一维数组,按逆序重新存 ...
dim temp as integer '输入一个正整数n(1<n<=10)n = Val(InputBox("输入一个正整数[2,10]:"))Do While n < 2 Or n > 10 n = Val(InputBox("输入一个正整数[2,10]:", "输入错误,请重新输入!"))Loop ReDim d(n)'输入n个正整数保存到数组 For i = 1 To n d(i) =...

输入一个正整数n (1<n≤10),再输入n个整数,将它们存入数组a中。
int n = 0, i; int min = 0,minpos = 0; int* a = NULL; printf("请输入你要输入多少整数\\n"); scanf("%d",&n); a = (int*)malloc(n*sizeof(int)); if(a == NULL) return -1; printf("请输入这%d个整数\\n",n); for(i=0; i<n;) { scanf("%d",a+i); if(*(a+i)<2 ...

输入一个正整数n(1<n<=10),再输入n个整数存入数组a中,先将数组a中的n...
for(int i=0;i<n;i++)printf("%d ",a[i]);return 0;}

 输入n个整数,用一维数组存放,然后将这n个整数逆序存放并输出?
printf("请输入数组长度:\\n");scanf("%d",&len);int arr[len];printf("请输入数组元素:\\n");for (int i = 0; i < len; ++i){ scanf("%d",&arr[i]);} printf("原始数组:\\n");printArr(arr,len);reverse(arr,len);printf("逆置结果:\\n");printArr(arr,len);return 0;...

...n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的...
include <stdio.h> int main(){ int a[10],i,n;while(scanf("%d",&n)==1){ for(i=n-1;i>=0;i--)scanf("%d",&a[i]);for(i=0;i<n;i++)printf("%d ",a[i]);printf("\\n");} return 0;}

...给你n个整数,将其逆序输出 输入格式: 第一行:一个整数n。(1<=n<=...
用一个数组存放数据,输入n,输入n个数,并排序(降序或升序都可以),然后根据要求输出即可。排序可以用冒泡法,交换法等等。升序与降序,最后输出顺序恰好相反。

c语言程序 输入一字符串存入数组中,逆序存放并输出
字符串在C语言中,本质上是字符数组,每个字符占用数组的一个位置。值得注意的是,字符串的长度通常由数组的零位表示,如s[0]代表字符串的长度,这对于高精度计算中的每一位数字转换很有帮助。在处理字符串时,我们通常关注整体操作,比如查找子串、插入、删除等。判断两个字符串是否相等,关键在于它们的...

如何将一个数组的值按逆序重新存放于原数组中,并输出。例如:原来顺序为...
比如数组a为下面的序列,数组长度为n=10:1,2,3,4,5,6,7,8,9,10 写一个循环,i从0开始折半遍历到(n\/2-1),此处为10\/2-1=4,也就是i {0,4},然后交换a[i]和a[n-i-1].过程如下,其中↹表示交换:i=0,a[0] ↹ a[9]i=1,a[1] ↹ a[8]i...

c语言程序 输入一字符串存入数组中,逆序存放并输出
对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如:输入 hello world 输出 dlrow olleh

相似回答