輸入幾個整數,由小到大輸出

2021-08-27 18:05:44 字數 900 閱讀 3476

要求能正確執行——

(1)輸入:1,5,0,3,6

輸出:0,1,3,5,6

(2)輸入:18,38,23,456,1,35,97,23

輸出:1,18,23,23,3538,97,456

#include #include void quicksort(int arr, int _left, int _right)

arr[left] = arr[right]; //從右向左找出第乙個小於基準元素的值

while(left < right && arr[left] <= temp)

arr[right] = arr[left]; //從左向右找出第乙個大於基準元素的值

} arr[left] = temp;

quicksort(arr, _left, left-1); //把基準元素之前的元素重新排列

quicksort(arr, right+1, _right); //把基準元素之後的元素重新排列 }}

void str_to_int(char a, int len)

; int len_array_a = 0;

for(i = 0;i < len;i++)

if(*p < '0' || *p > '9')//把整數存入陣列

sum = 0;

flag = 0;

} if(*p >= '0' && *p <= '9' && i == len - 1)

len_array_a = j;//統計陣列的元素個數

} quicksort(array_a, 0, len_array_a - 1);

for(i = 0;i < len_array_a; i++) }

int main()

5 三個數由小到大輸出

coding utf 8 題目 輸入三個整數x,y,z,請把這三個數由小到大輸出。程式分析 我們想辦法把最小的數放到x上,先將x與y進行比較,如果x y則將x與y的值進行交換,然後再用x與z進行比較,如果x z則將x與z的值進行交換,這樣能使x最小。方法一 利用3個變數按小到大儲存3個數 x int...

輸入三個整數,按由小到大的順序輸出

輸入三個整數,按由小到大的順序輸出。分別使用指標和引用方式實現兩個排序函式。在主函式中輸入和輸出資料。三個整數 由小到大輸出成一行,每個數字後面跟乙個空格。由指標方式實現。由小到大輸出成一行,每個數字後面跟乙個空格。由引用方式實現。2 3 1 1 2 3 1 2 3 主函式已給定如下,提交時不需要包...

輸入三個整數,按由小到大的順序輸出

time limit 1 sec memory limit 128 mb submit 669 solved 302 submit status web board 輸入三個整數,按由小到大的順序輸出。分別使用指標和引用方式實現兩個排序函式。在主函式中輸入和輸出資料。三個整數 由小到大輸出成一行,每...