冒泡法排序
写的东西多了,可是最简单最基础的却忘了,一个简单的冒泡,让我调试半天,哎,水平啊~~~~~~~~
最近越来越感觉时间不够用了,我觉得我是进入状态了,真好,这种感觉很赞
记得上学期快期末的时候我心不在焉,干什么都不投入,我们离散老师给指了出来,说我不在状态,结果那次期末差点考砸,所以我还是很怕那种感觉的
现在真好,好好保持下去,明明加油,加油,加油
这个代码以前理解的不透彻,只是记住了这样写的,也知道原理,但是会出错,这次打这个代码的时候我在脑海中想了这个代码的原理,结果接轻而易举不出错了
#include <stdio.h> #include <algorithm> using namespace std; /*这个算法是每次都找到最大的数,把它放到数组最后*/ int main() { int num[10], t; scanf("%d", &t); for(int i = 0; i < t; i++) scanf("%d", &num[i]); for(int i = 0; i < t; i++) for(int j = 1; j < t-i; j++) { if(num[j-1] > num[j]) { swap(num[j-1], num[j]); } } for(int i = 0; i < t; i++) printf("%d ", num[i]); return 0; }