c语言.算法.冒泡算法的自我理解

#include<stdio.h>
#include<stdlib.h>
//题目:运用算法冒泡术比较十个任意数值(int)的大小
int main()
{
        int a[10];//定义十个任意数值
        int j,i;
        int t;
        printf(“自动大小比较\n”);
        printf(“请输入10个数值\n”);
        for(i=0;i<=9;i++)
        {
            scanf(“%d”,&a[i]);//让用户输入所需要的数值(给数组赋值)
        }
        printf(“\n”);
        for(j=0;j<9;j++)// 0-8一共9个值,外循环一共有九次(10-1),控制每次循环
        {
            for(i=0;i<9-j;i++)//内循环一共有9-j次 ,控制每次循环的多少次比较
            {
                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]);//数组的输出
        }
        system(“PAUSE”);
    
}
 

    原文作者:算法
    原文地址: https://www.twblogs.net/a/5bd3adaf2b717778ac20af9d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞