vlambda博客
学习文章列表

C++冒泡排序问题总结

一个白天,终于解决了冒泡排序这个问题,吃鸡也就时这样了。

#include <iostream>
using namespace std;
int main()
{int a[10],i,j,t;
for(i=0;i<10;i++)
a[i]=rand()%100;
cout<<"未排序数列:\n";
for(i=0;i<10;i++)
{cout<<a[i]<<'\t';
if((i+1)%5==0){cout<<endl;}  //数组从0开始,故列表时需要+1
for(i=1;i<10;i++)  //外层嵌套,故从1开始
{for(j=0;j<10-i;j++)  //内层嵌套循环次数与外层嵌套相关
{if(a[j]<a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;}
}}
cout<<"排序后数列:"<<'\n';
for(i=0;i<10;i++)
{cout<<a[i]<<'\t';
if((i+1)%5==0)cout<<endl;
}
system("pause");
return 0;
}

PS:昨天晚上《C++primer》看的太艰难,半小时就看个三页不到,还没看懂,一瞬间心态有些崩。到凌晨一点,从反省C++学习问题到跨考是不是应该保守择校,负面的情绪翻涌而不可控。

上午,什么都做不下去。只要想到考研计划的第一天,就遇到难以解决的问题,就失去了动力。想了想,啥都干不了,那就总结吧,怎么开始行动呢?考研肯定要考。遇到了问题既不想翻页,又不想进度卡住,那就只能记下来。翻箱倒柜时,翻出了一个高考时的小本本,用来记当时不会的知识点的。正序写的是各课的错漏,我无意反着翻,倒序竟然是几首诗,心情烦闷时写的,但那压抑的文字竟让我的心情好了起来。

自学的时候,自己解决的问题哪怕再简单,也很开心。