#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”);
}
c语言.算法.冒泡算法的自我理解
原文作者:算法
原文地址: https://www.twblogs.net/a/5bd3adaf2b717778ac20af9d
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://www.twblogs.net/a/5bd3adaf2b717778ac20af9d
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。