您好,欢迎来到易妖游戏网。
搜索
您的当前位置:首页冒泡排序之每趟次数的美观打印形式

冒泡排序之每趟次数的美观打印形式

来源:易妖游戏网

#之前纯小白的时候没想到的简单解决办法

其实很简单,只需要在每次的外循环的最后多次使用printf函数实现格式的美观化即可。可以拿这个观察数据的变化。

代码如下

#include<stdio.h>

int main()
{
    int i=0;//初始化变量
    int j=0;
    int k=0;
    int temp=0;
    int m=0;
    int arr[5] = { 1,5,4,3,2 };
    for (i = 0; i < 4; i++)//控制趟数
    {
        for (j = 0; j < 4-i;j++)//控制比较个数
        {
           if (arr[j] > arr[j+1])//前一个如果比后一个大就交换
           {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
         printf("经过第%d 次循环: ",i+1);//显示第几次循环
        for (m= 0; m< 5; m++) 
      printf("%d", arr[m]);//打印每一次循环结束的结果
      printf("\n");//分隔开使得数据更好看
    }
   for (k = 0; k< 5; k++) //打印最终排序结果
      printf("%d", arr[k]);
}

养成注释的习惯对于理清思路很有帮助。

运行结果:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务