用冒泡排序去对输入的10个数按从小到大的顺序输出

来源:互联网 发布:淘宝的刮擦车漆 喷漆 编辑:程序博客网 时间:2024/04/28 23:26
#include <stdio.h>
#include <string.h>
void main()
{
  int i,j,k;
  float array[10],temp;
  system("cls");  //调用系统命令清屏
  printf("please input 10 numbers:");
  for(i=0;i<10;i++)
 scanf("%f",&array[i]);  //输入10个数
  for(i=0;i<10;i++)
   {k=i;
       for(j=i+1;j<10;j++)
        if(array[k]>array[j]) k=j;  //使k始终作为最小数的下标,也就是使array[k]始终代表最小数
       if(k!=i)
   {temp=array[i];
    array[i]=array[k];
    array[k]=temp;
   }
   }
  for(i=0;i<10;i++)
   printf("%.2f ",array[i]);
  puts("");//换行
}
原创粉丝点击