已知数组 a[10]=(3.7, 9,11,0,6,7,5,4,2),要求从小到大输出。

已知数组 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

冒泡排序不就完了吗?