當前位置:編程學習大全網 - 編程軟體 - C++中怎樣寫壹個判斷三個數大小的程序?

C++中怎樣寫壹個判斷三個數大小的程序?

首先用scanf獲取輸入的三個double型變量,存入arr數組。

然後利用冒泡排序法將數組進行排序。

冒泡排序法:

遍歷數組第0到N-1個元素,依次比較相鄰的兩個元素,使較大的那個向前移。

實現代碼如下:

#include?<iostream>

#define?N?3

using?namespace?std;

int?main()

{

double?arr[N];

double?temp;

cout<<?"A?=?";

scanf("%lf",?arr);

cout<<?"B?=?";

scanf("%lf",?arr+1);

cout<<?"C?=?";

scanf("%lf",?arr+2);

//?冒泡排序

for?(int?i?=?0;?i?<?N-1;?i++)?{?//?每次最大元素就像氣泡壹樣"浮"到數組的最後

for?(int?j?=?0;?j?<?N-1-i;?j++)?{?//?依次比較相鄰的兩個元素,使較大的那個向前移

if?(arr[j]?<?arr[j+1])?{

temp?=?arr[j+1];

arr[j+1]?=?arr[j];

arr[j]?=?temp;

}

}

}

cout?<<?endl?<<?"排序結果:?"?<<?endl

?<<?arr[0]?<<?'?'?<<?arr[1]?<<?'?'?<<?arr[2]?<<?endl;

return?0;

}

  • 上一篇:鏡面拋光法
  • 下一篇:envi 註冊碼在哪裏找?
  • copyright 2024編程學習大全網