将1到10输入数组a[10],用函数实现将其逆序排列并输出
2个回答
展开全部
我对题意有两种理解,相对的,有两种代码。
手动输入1-10,主函数实现倒序排序
#include <stdio.h>
main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=10;i>0;i--)
printf("%d ",a[i-1]);
printf("\n");
}
2. 主函数通过循环将1-10赋值给数组,另外定义函数实现倒序排序
#include <stdio.h>
void reverse(int *a);
main()
{
int a[10],i;
for(i=0;i<10;i++)
a[i]=i+1;
reverse(a);
}
void reverse(int *a)
{
int i;
for(i=10;i>0;i--)
printf("%d ",a[i-1]);
printf("\n");
}
仅供参考。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询