C语言题目 急用

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:03:03
连续输入10个整数,先倒序排序并显示,然后分别把他们进行从小到大和从大到小进行排序,并且分别显示结果.

#include<stdio.h>
main()
{
int a[10], i, j, temp;
printf("输入10个数:");
for(i = 0; i < 10; i++)
scanf("%d", &a[i]);
printf("倒序排序并显示:\n");//不知道是不是这个意思
for(i = 9; i >= 0; i--)
printf("%d ", a[i]);
printf("\n");
for(i = 0; i < 9; i++)//从小到达排序
{
for(j = i + 1; j < 10; j++)
if(a[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
printf("小到大:\n");
for(i = 0; i < 10; i++)
printf("%d ", a[i]);
printf("\n大到小:\n");
for(i = 9; i >= 0; i--)
printf("%d ", a[i]);
printf("\n");
}

#include <stdio.h>
void swap(int *x,int *y)
{
int temp;
temp=*x;*x=*y;*y=temp;
}
void main()
{
int a[10],i,j;
printf("please enter 10 numbers:\n");
for(i