• 締切済み

C++のプログラミング

『値の大きい順に並んでいる1~99の整数がある。新たにある値が与えられたときにカードの値が大きい順に並んでいるという条件を満たすためにはその値をどのカードの間にいれればよいかを判定するプログラミングを書きなさい』 という問題があるのですが途中までしかできません。 わかるかた是非教えてください。

みんなの回答

  • kakuritsu
  • ベストアンサー率23% (62/261)
回答No.5

配列に 1~99 の整数を入れて for ~ nextでループして「ある値」と比較してやればすぐできる。 というか、こんなの自力で考えようとしないようなら プログラマに向いてないです。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

さらにヒント std::lower_boundとstd::upper_boundを使いましょう。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

ヒント 頭から並んでいる値の大きさを、与えられた値と 比較したら、目的の場所が分かるでしょう。 実行ステップ数を少なくして、処理速度を上げる ならバイナリサーチという手法があるので調べて みて下さい。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

その途中まで出来ているコードを投稿しましょう 我々回答者はあなたが何処でつまづいているのかを判断できません 全てを説明しろというのではスペースが足りません 開発環境などの情報も一緒に載せましょう WindowsXP SP3 + VC++6.0 コンソールアプリケーション 出来ているコード といった具合で ・・・

noname#77845
noname#77845
回答No.1

では、その途中までを補足しましょう。 丸投げは、削除対象です。

関連するQ&A