-9
私はランダムな数字のセットを検索して、最も近い数字を0にするオープンソースコードを探していました。何らかの理由でライブラリのabsなぜ、どこでそれを使うのかと疑問に思っていました。ここにコードがあります。いつ、なぜ私はabsでC++を使用するのですか
#include <iostream>
#include <string>
#include <vector>
#include <cmath>
using namespace std;
int main()
{
int N; // the number of temperatures to analyse
cin >> N; cin.ignore();
if(N == 0) {
cout << 0 << endl;
return 0;
}
int bestTemp = 5527;
for(int i = 0; i < N; i++) {
int v;
cin >> v;
if(abs(v) < abs(bestTemp)) {
bestTemp = v;
} else if(abs(v) == abs(bestTemp) && bestTemp < 0) {
bestTemp = v;
}
}
// Write an action using cout. DON'T FORGET THE "<< endl"
// To debug: cerr << "Debug messages..." << endl;
cout << bestTemp << endl;
return 0;
}
私はこのコードをcodeameから取得しましたが、私はこれをBobというユーザーから見つけました。 P.S私はかなり若いので、理解しやすくしてください、ありがとう、ありがとう。
[abs()]のドキュメント(http://www.cplusplus.com/reference/cstdlib/abs/)を参照して、その機能を確認してみましたか? –
他の関数と同様に、提供する機能が必要なときに使用します。 –
絶対値を取得したいとき –