用户:吃瓜の卡西查看:0 回复:1 评论:0 创建时间:2020-01-27T14:38:46
嗯,是我,萌新卡西。
今天为大家带来一个教程。
话不多说,上图。
程序核心(程序局部)
接下来是关键了:(敲黑板)
我们为了方便使用,先定义一个函数Bubblesort。
设置变量i、j。
重复执行list-1次,i是用于第二个循环进行控制次数。
j是进行比较的变量。
如:一组数 1、3 、4、5
j=1;
那第j项于j+1项进行比较。
if哦喵(c++用多了)如果第j项>第j+1项
就进行swap。
额,补充一点,swap函数是c++里的函数
用于交换(其实是偷懒采用,手动滑稽)
好,打住,先说这儿,有兴趣再自行了解。
之后运用swap函数来进行交换
(上图)
这是swap函数的定义内容。
主要用途是来进行交换的,当然,还有其他的方法。
用temp变量来储存其中一个数来进行交换。
以上就是本程序的核心程序,代码传送门:https://shequ.codemao.cn/work/39546202
(作者还附赠了c++代码)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10001],n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(a[j]<a[j+1]) swap(a[j],a[j+1]);
for(int i=1;i<=n;i++)
cout<<a[i]<<' ';
return 0;
}
下次见咯!
喜欢的话支持一下!
——by萌新卡西