1. 程式人生 > >找陣列中絕對值最大的數,並保留規定的小數點數

找陣列中絕對值最大的數,並保留規定的小數點數

#include using namespace std; #include<math.h>

#include

float date[8] = { -200.1,-40.5,80,99.367,0,-778.354,666,454.235 }; int main() { for (int i = 0; i < (sizeof(date)/ sizeof(date[0]) -1); i++) //得到陣列的長度再迴圈,大的給後面一個 { if (abs(date[i]) > abs(date[i + 1])) { float a = date[i]; date[i + 1] = a; } } cout << “8個數中絕對值最大的數是:” << endl; //cout << fixed; //這兩句是控制輸出資料小數位數

//cout.precision(4); //這兩句是控制輸出資料小數位數 //cout << date[7] << endl; cout << fixed << setprecision(4) << date[7] << endl; getchar(); }