最简单的冒泡法(C语言版)

 以下代码在Codeblocks中编译可用

实现功能:输入10个数字,程序对其从小到大排序

   #include<stdio.h>
  
   main()
   {
   int i, j, b;
   int a[10];
   for(i=0;i<10;i++)
   {
           printf("numbers of %d:",i);
          scanf("%d",&a[i]);
  }
  printf("从小到大排列为:\n");
  for(i = 0; i < 9; i++)
  {
          for(j = 0; j < 9 - i ; j++)
         {
                  if(a[j] > a[j + 1])
                  {
                  b = a[j];
                 a[j] = a[j + 1];
                  a[j + 1] = b;
                  }
          }
  }
  for(i = 0; i < 10; i++)
          {
          printf("%d\n",a[i]);
          }
  }

你可能感兴趣的:(冒泡法)