- ベストアンサー
ifなんですが
shige_70の回答
- shige_70
- ベストアンサー率17% (168/946)
少し変わった方法を紹介します。 3つの値が入っているのがそれぞれ a,b,c とした場合 switch ( ( a == b ) + ( b == c ) + ( c == a ) ) { case 3: /* 3つとも等しい */ break ; case 1: /* 2つが等しい */ break ; case 0: /* すべて異なる */ break ; default: /* ありえない */ break ; } なぜこれでよいのか考えてみると、勉強になると思います。 他にもいろいろな方法があると思いますが、、、3つしかないのにわざわざソートまでしてやるのは非常に無駄だと思います。
関連するQ&A
- EXCELの関数について(IF、ROUND)
エクセルの数値の丸め方について エクセル初心者です。今までの投稿で近い投稿が無かったので、質問させて頂きます。 例として、ある数値が小数第1位まであるとします。 (1)その値が300未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 (2)その値が300以上1000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が2以下のとき切り捨てる。3以上6以下のとき5とする。7以上のとき切り上げる。 (3)その値が1000以上10000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が4以下のとき切り捨てる。5以上のとき切り上げる。 このような関数、もしくはVBAの設定を詳細に教えて頂けないでしょうか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- C++のプログラミング
『値の大きい順に並んでいる1~99の整数がある。新たにある値が与えられたときにカードの値が大きい順に並んでいるという条件を満たすためにはその値をどのカードの間にいれればよいかを判定するプログラミングを書きなさい』 という問題があるのですが途中までしかできません。 わかるかた是非教えてください。
- 締切済み
- C・C++・C#
- C言語
C言語のプログラムで『正の整数を読み込み、その整数より小さい3の倍数を全て表示するプログラムを作る』 これをどなたかプログラミングしてください。お願いします。
- 締切済み
- その他(プログラミング・開発)
- 平方根の単元の問題.が分かりません
より楽な解き方はないでしょうか? >問題 √48x の値が整数になるとき、 xの値を100~200までの整数の中から すべて答えなさい。 教えてくださいm(_ _)m
- ベストアンサー
- 中学校
- 中学3年数学の問題がどうしても解けません
中学3年の数学の問題です。 √19-aの値が整数となるような正の整数aの値を全て求めなさいという問題がどうしても解けません。 解き方を教えて頂きたいです。
- ベストアンサー
- 数学・算数
- if、else ifの使い方について
当方プログラミング初心者のため、拙い文章になってしまう可能性があることをご了承ください */関数ここから/* int nisu( int year,int tuki ){ int nissu; if(tuki == 2){ nissu=feb(year); } else if(tuki == 4 && tuki == 6 && tuki == 9 && tuki == 11){ nissu=30; } else{ nissu=31; } return(nissu); } */関数ここまで/* 以上の関数を作成し、別の関数内において m_nisu=nisu(year,tuki); printf("%d\n",m_nisu); を実行すると、tukiが2のときは思ったとおりの値が表示される(よって、関数feb(year)の説明は省略します)のですが、それ以外の値を指定した時には、必ず31が表示されてしまいます。 また、 tuki == 4 && tuki == 6 && tuki == 9 && tuki == 11 の部分を、 tuki == (4)||(6)||(9)||(11) に書き換えると、何故か必ず30が表示されてしまいます。 まったく理由が思いつかないので、よろしければご教授願います。 他に必要な情報がございましたら遠慮なくおっしゃって下さい。
- ベストアンサー
- C・C++・C#
- 解答*解説 お願いします
いくら考えても分かりません 泣 どなたか教えてください... xについての不等式3kx2+4kx-k+8>0...(1)について 1、すべての実数xに対して、常に(1)が成り立つ整数kの値を求めよ。 2、すべての整数xに対して、常に(1)が成り立つ実数kの値の範囲を求めよ。 ※3kx2←この2は二乗です。 よろしくお願いいたします....
- ベストアンサー
- 数学・算数