c语言编程:对10个数冒泡排序(升序)。
发布网友
发布时间:2022-04-20 00:03
我来回答
共2个回答
热心网友
时间:2023-07-15 18:54
#include<stdio.h>
main()
{
int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=1;j<10;j++)
for(i=0;i<10-j;i++)
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%-3d",a[i]);
}
热心网友
时间:2023-07-15 18:55
#include<stdio.h>
void sort(int *p)
{
int i,j,t;
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(p[j]>p[j+1])
{
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
main()
{
int a[10],i,sum=0;
float average;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
average=sum/10.0;
sort(a);
printf("排序后的数组是:\n",sum,average);
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}