新手求解,谢谢!
编写两个函数,分别用改进的冒泡排序和选择排序的方法对10个整数从大到小进行排序。
冒泡法
#include <stdio.h>
#include <string.h>
void px(int str[])
{
int i,j,temp;
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(str[i]>str[j])
{
temp=str[i];
str[i]=str[j];
str[j]=temp;
}
}
main()
{
int str[10],i;
system("cls");
for(i=0;i<10;i++)
{
printf("input a number to NO.%d: ",i+1);
scanf("%d",&str[i]);
}
system("cls");
printf("Source NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
printf("\n");
px(str);
printf("the new NO.: ");
for(i=0;i<10;i++)
printf("%-3d",str[i]);
}