C/C++の宿題を片付けます 64代目
■ このスレッドは過去ログ倉庫に格納されています
0689デフォルトの名無しさん
2006/05/14(日) 18:09:27[2] 問題文(含コード&リンク):
以下のマクロABS(x)の条件式と同じ働きをする式を、if文や条件式を使わない方法で書き直しなさい。
(switch文などを用いないでお願いします)
#define ABS(x) (((x) < 0) ? -(x) : (x))
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限:5月15日
[5] その他の制限:
シフト演算での問題であるため、" ((unsigned) x) >> 31 "このような右シフトを使って答えを考えてくださいませ
■ このスレッドは過去ログ倉庫に格納されています