【发布时间】:2012-05-23 10:54:21
【问题描述】:
我正在使用冒泡排序对数组中的数字按从低到高的顺序进行排序。但是有些数字是相同的,但我不需要将它们打印两次。那么如何检查它是否已经打印而不重复操作呢?
冒泡排序:
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(m[i]>m[j]){
temp=m[i];
m[i]=m[j];
m[j]=temp;
}
}
}
【问题讨论】:
-
你什么时候打印?排序前/中/后?
-
不是真的,我正在准备明年的考试,所以我只是在努力做去年的考试
标签: c++ algorithm sorting bubble-sort