题出自--------------------------------零基础学C语言
#include<stdio.h>
int main()
{
int a[5];/*使用数组接受水果重量*/
int i;
int j;/*水果重量交换需要使用的中间值*/
int max;
int m;
printf("请输入水果重量:\n");
for (i = 0; i < 5; i++)
{
printf("a[%d]=", i);
scanf_s("%d", &a[i]);
}
for (i = 0; i < 4; i++)
{
max = a[i];
m = i;
for (j = i; j < 5; j++)
{
if (a[i] < a[j])
{
max = a[j];
m = j;
}
}
a[m] = a[i];
a[i] = max;
}
printf("水果的重量排序为:\n");
for (i = 0; i < 5; i++)
{
printf("%d\t", a[i]);
if (i == 4)
printf("\n");
}
return 0;
}