C言語基礎練習:制御フローと乱数処理の応用
本稿では、C言語の基本的な制御文(while, if-else, for)と乱数生成を組み合わせた6つの練習問題を紹介する。各コードは動作を簡潔に保ちつつ、変数名やロジックを一部変更してある。
1. ランダム学籍番号生成
現在時刻をシードに、2種類の学科からランダムに5人を選び、学籍番号(20256343に続く4桁)を出力する。学科の振り分けは乱数(0/1)で決定し、各学科の番号範囲 ...
8月28日 16:20 投稿
プログラミングコンテスト問題の解法と分析
患者の並び替え問題
患者が診察を受けに来院し、以下のルールに基づいて診察の順番を決定するプログラムを作成する。
高齢者(年齢が60歳以上)は、若年者より優先される。
高齢者は年齢が高い順に診察され、年齢が同じ場合は来院順に診察される。
若年者は来院順に診察される。
解法のポイント
この問題は、カスタム比較ロジックを使用した構造体のソートをテストするも ...
7月24日 17:51 投稿