ベストアンサー C言語のプログラミングで困っています; 2011/07/08 17:41 数値を20回まで入力させることができ、それを大きい順に並べ直して表示させる。この時20回まで入力しなくとも0で抜け出すことができる。 このようなプログラムの作成をご教授お願いします;; みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー joqr ベストアンサー率18% (742/4026) 2011/07/08 18:08 回答No.1 1. 数値を入力する 2. 20回目を超えたか? a) 20回を超えたら、並び替えに進む 3. 0か? 判定する a) 0なら、並び替えに進む b) 0以外なら、数値を記憶する 4. 入力回数を+1する 5. 1.へ戻る 6. 並び替え 入力され数値を降順に並べ変える 7. 並び替えた数値を表示する どうだ!!! これ以上教える奴がいたら、そいつは君の将来をつぶそうと企む悪党です 質問者 お礼 2011/07/12 17:54 順序を立てて考えると理解できました!ありがとうございます!(*^^*) 分かりやすいご教授ありがとうございましたm(_)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ 学問・教育その他(学問・教育) 関連するQ&A C言語のプログラミングについてです>< 今C言語のプログラミングの勉強をしているのですが、わからないプログラムがでてきたので教えてくださる方がいらっしゃれば、ご教授願いたいです。 数当てゲームの作成 1~9(0は除く)のなかから4つの異なる数字をランダムで選択し、4桁の数をつくる。ユーザは4つの数字の並びを入力して、作られた数を当てる。 ユーザの入力した数と作られた数を比較して、同じ数字が同じ桁にある場合は"Hit"というヒントを与える。また、同じ数字が異なる桁にある場合は"Blow"というヒントを与える。すなわち、作られた数が5849で、ユーザが4829という数値を入力した場合、"2 Hit 1 Blow"というヒントが表示されるようにする。 ユーザは10回まで、入力するチャンスが与えられる。 といった感じのプログラミングなんですが、C言語初心者である自分にはまったくわかりません; ; どなたかわかる方がいらっしゃれば、助けていただけないでしょうか?よろしくお願いします! C言語プログラミング 頼る人がいないので助けて下さい。すべてforを用いて下さい。 (1)入力された数だけ*が表示されるプログラムを用いて作成してください。 (2)4つの数が入力されるとその平均を求めるプログラムを作成してください。 (3)数列an = n^2に関して入力された項数までの和を求めるプログラムを作成してください。 C言語のプログラミングについて 私は大学2年なのですが、現在留年するかしないかというぎりぎりのところに立っています。好意で単位をなんとかしてくれる教授を探し出し、C言語の宿題を出されました。ですが私は根っからの文型で、プログラミングなどしたこともありません。教科書を図書館で借りて読んでみるものの、すぐ理解できるような難易度ではないことだけがわかりました。 そこでもしよろしければ、プログラムを教えてもらいたいです。 1.キーボードから整数の入力を繰り返す。0以下の値が入力されたら終了し、入力した値の中の最小値を表示する。また、それが何番目に入力された値かもあわせて表示する。(6つの整数を入力、最後の整数は0を入力することとする。) 実行結果例 整数を入力: 6 整数を入力: 5 整数を入力: 4 整数を入力: 3 整数を入力: 2 整数を入力: 1 整数を入力: 0 最小値は6番目の1 2.キーボードから整数の入力を4回繰り返し、それらの値を2次元配列Aの各要素に順に代入し、その行列のそれぞれの要素と行列式を表示するプログラムを作成せよ。 実行結果例 1行1列の要素? 6 1行2列の要素? 5 2行1列の要素? 4 2行2列の要素? 3 行列A = 6 5 4 3 行列式 = 2 3.キーボードから西暦年を入力し,その年が閏年のときは「○○年はうるう年です」と表示し,そうでないならば「○○年はうるう年ではありません」と表示するプログラムを作成しなさい. なお,閏年の定義は以下の通りである. ・西暦年が4で割り切れる年は閏年 ・ただし,西暦年が100で割り切れる年は平年 ・ただし,西暦年が400で割り切れる年は閏年 実行結果例 西暦年を入力してください. 1987 1987 年はXXXXXXXX 一時的ではありますが、皆様のお力をお借りしたいです。 もちろん、ここでお答えをもらってもわからないままにせずに、無事進級することができたら独学で勉強しようとは思ってます。 なお、理系の人たちはVisualBasicというソフトを使っているようです。よろしくお願い致します。 天文学のお話。日本ではどのように考えられていた? OKWAVE コラム c言語でのプログラミング キーボードから複数個の正整数値を読み込み,合計値と平均値(小数第1位まで)を表示するプログラムを作りなさい。 ただし入力数値の個数はプログラミング時には決定していない。 負整数が入力されたら入力値はもうなくなったと判断することとし,負の数は計算には使用しないこととする。またデータは少なくとも1つは入力されるものとする。(p02ex15.c) 検証は1から10までの数字すべてを与え,合計値55,平均値5.5が表示されることを確かめること。 (「1,2,3,4,5,6,7,8,9,10,-1」(-1はデータ終わりの合図)を入力して確かめなさい。) また,1から5までの数字すべてを与え,合計値15,平均値3が表示されることを確かめること。 (「1,2,3,4,5,-1」(-1はデータ終わりの合図)を入力して確かめなさい。) このプログラムのソースコードを教えて下さい。 解説もよろしくお願いします。 C言語プログラミングで困っています。助けて下さい。 C言語プログラミングで困っています。助けて下さい。 課題1-1: 実数 a と実数 b を入力すると、一次方程式ax + b = 0 の解を求めるプログラムを作る 課題1-2: 1-1 で作成したプログラムについて、さらにa として1が入力されたとき、方程式の表示 部分が1x + 3 = 0ではなくx + 3 = 0となるようにせよ 課題1-3: 1-2 で作成したプログラムについて、さらにb として0 や負の数が入力されたとき、方程式 の表示部分が2x = 0 や2x – 3 = 0となるようにせよ 課題1-4: 1-3 で作ったプログラムについて、さらにa の値として0が入力された場合、「解けません」 と表示するようにせよ 課題1-5: 係数 a, b, c を入力すると、 2次方程式ax2 + bx + c =0の解を表示するプログラムを作 れ ※ 1-2 ~ 1-4 のような機能を盛り込む ※ a が0の場合には、先に作った1次方程式のプログラムが動く という問題です。最終的にこれらを一つのプログラムにしてください。判別式や解の公式、ルート√などを使ってよろしくお願いします。C言語でお願いします c言語プログラミングの問題です。 符号なし整数xを順に受け取り,xが5の倍数であればその数字を表示してプログラムを終了し,xが5の倍数でなければ次の入力に移るプログラムをdo-while文を用いて記述せよ. ただし,入力に5の倍数が含まれているものとする. どう記述すればいいですか。 冒頭の「順に受け取る」の意味が分かなくて手が付けられません。 C言語プログラミングソースについての質問です 数値を入力してその数値が10以上ならその数値に3足して2乗するプログラムを表しそれ以外の数値には不可能と表す(課題)プログラミングを作りたいのですが。どなたかご教授お願いします C言語はまだ授業で3カ月程度かじった程度でたいして知識もありません。 本当はこんな質問するべきではないのですが C言語 プログラミング C言語プログラミングで分からない問題があるのですが、 nを入力して、0~nまでの数値のうち、 (1)偶数のみ足しなさい (2)3の倍数のみ足しなさい の2つのプログラムがわからいのですがどなたか教しえていただけませんか? C言語のプログラミングについてです。 C言語のプログラミングについて教えて欲しいです。 scanf関数を用いて、キーボードから文字列(最大30文字)を読み込み、これをchar型配列に格納します。最大10個までの文字列が入力された場合か、「END」が入力された時、入力された逆順で画面に表示するプログラム。作成しなさい。 〈完成例〉 adjm 10mdjp jpd-4 njad' END njad jpd-4 10mdjp adjm どうしてもわからないC言語の問題 なかなかつくれない問題があります このような問題です。 「キーボードから適当な数値を入力して、数値があらかじめ設定した目標値より大きいときは「大きい」と、小さいときは「小さい」と、一致したときは「あたり」と、メッセージを入力し、数値を20回入力しても目標値と一致しなかったときには残念と出力して実行を終了するようにプログラムを作成せよ。」 なるべく早い回答を望んでいます。 C言語プログラミング あなたは何歳ですか。 (数値を入力) 10年後は○○歳ですね。 と表示されるプログラミングをお願いします。C言語でお願いします プログラミング言語C 名前(char name[20]),年齢(intage),身長(double height),体重(double weight)の4つのメンバを持つ構造体であるperson型を宣言し,以下のようなプログラムを作成せよ. 1.1つの構造体変数を宣言し,それぞれのメンバの値を入力させ表示する. 2.構造体person型の配列を作成し,3人分のデータを入力して表示する. 3.BMIを求める関数double bmi(person *p) を作成し,入力した3人分のデータからそれぞれのBMIを求め表示する. BMIとはBody Mass Indexのことで肥満度を表す指数 体重をw(kg),身長をt(m)とすると,BMI = w/t2 解答お願いします。 日本史の転換点?:赤穂浪士、池田屋事件、禁門の変に見る武士の忠義と正義 OKWAVE コラム c言語の課題がわかりません 問題 等加速度直線運動を考える。初速度(m/s) と等加速度(m/s2) を入力すると、100m 先の地点に到達するまでの時間(s)、およびその時の速度(m/s) を表示するプログラムを作成せよ。入力される数値として、浮動小数点数値に対応すること。 よろしくお願いします。 C言語プログラミングの問題がわかりません。 問題 1から1000までの整数で、13を省いた数値を加算するプログラムを作成せよ。つまり 1+2+3+4+5+6+7+8+9+10+11+12+14......+998+999+1000 を計算する次のプログラムで?????の部分として適切なものを入れよ。 画像にありますのでどうか回答をお願いいたします C言語を使用したプログラミング方法で質問です。 次のように数値(16進数)を入力して小さい順に並べる(scanfで入力時に数値はカンマで区切る) 例: 入力:A1,05,B1,30,29最後はenterキーで出力 出力:05,29,30,A1,B1 というように出力する方法をプログラミングを教えていただけますか? 宜しくお願いします。 C言語のプログラミングについてですが・・・ 初期値a を9 とし、a←3*a+4 で更新されるaを50 回分順に出力するプログラムをfor 文を利用して作成して下さい。 (漸化式a(i+1)=3*a(i)+4、初期値a(0)=9 で表される数列のa(0)~a(49)の値を順に求め、出力する) という問題がわかりません><; 実行結果が count=0 a= 9 count=1 a= 31 ・ ・ ・ count=49 a= 2632292621536793592856576 となるように作成するらしいのですが・・・。 一応私なりに #include<stdio.h> void main( ) { double a=9; int i; for(i=0; i<50; i++){ a=+3*a+4; printf("count=%d a=%.0lf\n",i,a); } } とやってみたのですが最初がa=31となってしまいます。 どなたか詳しい方教えてください。 よろしくお願いしますm( _ _ )m C言語のプログラミングについて マイコン内部のタイマーを使ってmainのプログラムにprintf文を記述することでteraterm上に1秒経過、2秒経過、3秒経過と表示させたいのですが、どのように表示させるのでしょうか? 10 [ms]ごとにタイマの割り込み要求を出すプログラムは作成したのですが、mainプログラムの表示のやり方がわかりません。 マイコンとパソコンの通信はできるようにしてあります。 回答お願いします。 C言語のプログラミング 九九計算の表を表示するプログラムを作成したいのですが、なかなかうまくいきません(;ω;`) ちなみに実行結果は 1 2 ……………………9 ----------------------------------------- 1: 1 2 … 2: 2 4 … 3: 3 6 … 4: 4 8 5: 5 10 6: 6 12 7: 7 14 8: 8 16 9: 9 18 とこんなかんじに できたらな…と。 よろしくお願いします<(_ _)> C言語プログラミングに関して 非常に困っています。助けて下さい。 元本と単利、複利、年数をそれぞれ入力でき、入力した年数が経過すると単利、複利がそれぞれいくらになるかが表示され、もし複利の方が単利より低い場合、何年後に単利を追い越すかを表示するソースプログラムを作ってください。 Cプログラミング 授業で次のような課題が出されたのですが、うまく結果表示が出来なくて困っています。自分が1で相手が2なのに自分の負け。と出てしまったり・・・ そのようなプログラムを書けばよいのでしょうか? お答えよろしくお願いします。 乱数を使って計算機とジャンケンをするゲームを作成せよ。グーは“0”、チョキは“1”、パーは“2”として、人間の出す手はキーボードからの数値(0か1か2)入力を、計算機の出す手は乱数(0〜2の整数)を用いることとする。その勝敗を判定し、結果を表示させるようにすること。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ 学問・教育 人文・社会科学 語学 自然科学 数学・算数 応用科学(農工医) 学校 受験・進学 留学 その他(学問・教育) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
順序を立てて考えると理解できました!ありがとうございます!(*^^*) 分かりやすいご教授ありがとうございましたm(_)m