问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解释这个程序,C语言的

发布网友 发布时间:2023-05-26 05:25

我来回答

1个回答

热心网友 时间:2024-11-24 10:02

#include <stdio.h>
int main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);  //输入10个数组元素
//以下是冒泡排序算法,从小到大顺序排序
for(j=0;j<9;j++)  //变量j表示需要两两比较的趟数,每一趟都把当前未排序的最大的数找出来
{
for(i=0;i<9-j;i++)   //变量i表示每一趟需要两两比较的次数
if(a[i] > a[i+1]) //如果当前被访问的元素大于它后面的元素,则交换这两个元素,即让大数下沉,小数上浮
//总共10个数,总共需要比较的趟数是10-1=9趟(即j=0~8),每一趟需要比较的次数是i次(i=9-j,注意是从0开始算的,不是1的)
//第1趟(j=0),总共10个数,需要两两比较的次数是9次,第2趟还剩有9个数没确定大小顺序,需要比较的次数是8次,以此类推
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
//输出排序后的元素
for(i=0;i<10;i++)
printf("%5d,",a[i]);  //输出域宽为5,右对齐方式
printf("\n");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 c语言问题,求大神给代码 数据结构中的排序,趟数是不是就是移动数据的次数,如插入排序、选择排序... 汽油发动机使用燃油宝会出现发动机拉缸吗 加蓝海豚燃油宝导致缺缸 搜狗皮肤有些怎么收费 异兽迷城谁死了 异兽迷城为什么不更了 异兽迷城完结了吗 异兽迷城青灵喜欢谁 异兽迷城男主最后回到十二生肖工会了吗 英雄杀小程序英雄没了 异兽迷城初雪在第几章死的 异兽迷城都谁死了 异兽迷城大结局是第几章 英雄杀世界模式匹配失败 黑曜石的作用有哪些 他与他与他喜欢玩ps4吗 长沙什么商户的mcc是5511 ...6521 7859 9922 5511 2333 4789 9652 23677 什么意思? 数字5511的含义是什么? C语言 冒泡排序的问题 奶奶赠送的亲属卡怎么用不了 短路器中sw2-35/600是什么意思 四零八社区属于哪个省哪个市 如何拒绝老师安排的活动 学院安排教师晚上和周日上课老师可以拒绝吗? 老师可以以身体不适为理由拒绝接受学校的工作安排. 学校周末安排补课 老师可以拒绝吗? 怎么拒绝老师的安排 有哪些画风美到让人沉醉的动漫? 2019环保壁纸类型有哪些如何购买环保壁纸 黔西南布依族苗族自治州景点 三岔河水利风景区属于什么类型的景点 桂林游住宿指南 stress-timed-language是什么意思 重音的英文怎么说 English is a highly stressed language(stress-timed)---求翻译... 篮球5VS5 该怎么打 Then pay attention to the stress and syllables是什... 篮球5v5怎么打