|
int i=0, j=0;
int a[] = { 5,8,9,0,2,1,4,7,6,3 };
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
if (a[i] < a[j])
{
int t = 0;
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
cout << a[0];
cout << a[1];
cout << a[2];
cout << a[3];
cout << a[4];
cout << a[5];
cout << a[6];
cout << a[7];
cout << a[8];
cout << a[9];
return 0;
}
问题一:if (a[i] < a[j]) 为什么我这里是小于号,结果最后给我从小到大排序,我感觉应该是从大到小呀。
问题二:怎么能直接输出一个数组里的所有值呢。
---------------------------------------------------
等待大佬光顾0.0 |
上一篇: 照着视频教程写的代码还能出错无语了……下一篇: 萌新关于C++冒泡排序的问题
|