设计一子函数用冒泡排序法对8个元素的一维整型数组降序排序。一维数组元素从键盘输入。
要求:
1、使用子函数:
void Sort(int a[],int n)//n是数组元素个数。
2、在子函数中实现排序,不允许在子函数中输出。
【输入形式】
主函数中循环输入一个8个数组元素。
【输出形式】
输出排序后的数组
【样例输入】
1 2 6 6 7 7 4 5
【样例输出】
7 7 6 6 5 4 2 1
【样例说明】
数组元素是键盘输入。输出排序后元素。
【评分标准】
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x[8];
int i,j,temp;
for(i=0;i<8;i++)
{
scanf("%d",&x[i]);
}
for(j=0;j<7;j++)
for(i=0;i<7-j;i++)
{
if(x[i]>x[i+1])
{
temp = x[i];
x[i]=x[i+1];
x[i+1]=temp;
}
}
for(i=0;i<8;i++)
{
printf("%d\n",x[i]);
}
return 0;
}