C语言初级问题六

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:56:24
如果你看到这个,请再搜索“C语言初级问题五”
要求:将n个数按输入时顺序的逆序排列,用主函数实现。

明天就要教了,想不出来,请大家帮帮忙,答案最好简单点,谢谢。
我想要的是排序换过来,不是倒着输出。。。。
比如a[3]={1,2,3}
换过来之后应该是a[3]={3,2,1}

#include <stdio.h>

int main()
{
int n;
int array[100] = {0};
int i;

printf("please input the Number \"n\":");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
printf("enter number[%d]:",i);
scanf("%d",&array[i]);
}
printf("the number you entered are:\n");
for(i=1;i<=n;i++)
{
printf("number[%d]:%d\n",i,array[i]);
}
printf("position changed:\n");
for(i=n;i>=1;i--)
{
printf("number[%d]:%d\n",i,array[i]);
}
getch();
return 0;
}

使用win-tc编译通过。

n是几个,是任意数吗?
数的数据类型是整形还是浮点型?
n是固定的还是说不确定的,输入某个字符结束?
你说说,我帮你,很容易这个。