已知数组 a[10]=(3.7, 9,11,0,6,7,5,4,2),要求从小到大输出。
#include <iostream>
using namespace std;
int main()
{
int arr[] = {3, 7, 9,11,0,6,7,5,4,2};
int start = 0;
int end = sizeof(arr) / sizeof(arr[0]) - 1;
while (end > start)
{
for (int i = 0; i < end; i++)
{
if (arr[start] > arr[start + 1])
{
int temp = arr[start];
arr[start] = arr[start + 1];
arr[start + 1] = temp;
}
start++;
}
start = 0;
end--;
}
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
cout << arr[i] << " ";
}
return 0;
}
printf("0,2,3,4,5,6,7,7,9,11");//满意请采纳
自己写排序,或者用C#中List提供的Sort方法。
https://www.runoob.com/w3cnote/bubble-sort.html
冒泡排序不就完了吗?