C 5 個數字比較大小,C 語言比較三個數字大小

發布 教育 2024-07-10
2個回答
  1. 匿名使用者2024-01-30

    正解如下,滿足呼叫函式的條件:

    #include

    void f(int arr,int len){int temp;

    for(int i=0;iarr[j]){temp=arr[i];arr[i]=arr[j];arr[j]=temp;

    void main( )

    int arr[5];

    cout<<"請輸入 5 個整數:";

    for(int i=0;i<5;i++)

    cout<<"arr["<<(i+1)<<"]=";

    cin>>arr[i];

    int len=sizeof(arr)/sizeof(int);

    f(arr,len);

    cout<<"輸入的 5 個數字按從小到大的順序顯示:";

    for(int j=0;j<5;j++)

    cout

  2. 匿名使用者2024-01-29

    首先,我們需要接收來自鍵盤的輸入,並將三個數字儲存到相應的變數中。 為了提高適用性,建議使用 double 型別的變數來接收。 然後,進行第一輪比較以找到最大數量。

    比較方法:1)比較從第乙個數字開始,先比較第乙個數字和第二個數字的大小,如果第乙個數字大於第二個數字,則將第乙個數字和第二個數字互換;如果它不大於(即等於或小於),它將不會被處理。

    2)然後,將第二個數字與第三個數字進行比較,如果它大於它們,則再次互換。

    注意:如果只需要找到最大數量,則只需做一輪比對; 同理,如果只需要找到最小值,只需要做一輪比較,只需將上面的大到小於。

    如果您還需要同時找到最小值和中間值,則需要進行第二輪比較。 讓我們從第乙個數字開始,與第一輪相同,只是沒有必要在第一輪中比較步驟2),因為最後的第三個數字已經是最大的了。

    第二輪比較方法:

    1)比較從第乙個數字開始,首先比較第乙個數字和第二個數字的大小,如果第乙個數字大於第二個數字,則交換第乙個數字和第二個數字。

    這樣,分別獲得最小值、中間值和最大值。

    怎麼做。 現在,讓我們根據上面的想法編寫 C。 為了讓大家更容易理解,我使用最簡單的編碼方法,而不是最簡化的方法。

    同時,我也嘗試給每個鍵新增相應的注釋**。

    首先,包含適當的標頭檔案並新增 main 函式。

    然後接收輸入的三個數字。 這裡需要注意的是,當接收 double 型別的值時,應使用 %lf,而不是 %f。

    收到輸入數量後,您可以開始第一輪比較。 注意第一輪比較有兩個步驟,第一步是將第乙個數字與第二個數字進行比較,第二步是將第二個數字與第三個數字進行比較。

    然後,進行第二輪比較。

    最後,輸出結果。 注意在輸出中使用 %g 引數是列印小數位,最後不輸出 0,這樣更整潔美觀。

相關回答
13個回答2024-07-10

這是在之前的三角圖運算子實踐中編寫的,因此您不必考慮演算法。 >>>More

8個回答2024-07-10

d,%d,%d放在中間,需要分開的。 (如果不放或分隔空格,可以在進入時用空格分隔)。 >>>More

12個回答2024-07-10

100是乙個特定的數字嗎?

如果它是 0 100,你可以生成 16 個隨機數,然後你可以判斷它。 >>>More

10個回答2024-07-10

乙個,555 6666=

二, 5555 66666 = >>>More

5個回答2024-07-10

函式沒有宣告,只是新增乙個函式。

#include "" >>>More