• 締切済み

プログラム教えてください

このプログラム教えてください 問題で キーボードから10個の数値を入力すると 数値を小さい順に並べ換え 画面に表示するプログラムを作りなさい  DIM文使うかもしれません

みんなの回答

  • koujikuu
  • ベストアンサー率43% (428/992)
回答No.1

数値を並び替える方法に「バブルソート」があります、参考にして下さい。 配列の初めから最後まで隣り合う数値を比較し、大きければ配列の中の値を入れ替えます それを数値の個数-1回繰り返せばソート完了です http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%96%E3%83%AB%E3%82%BD%E3%83%BC%E3%83%88

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • プログラム教えてください

    問題が キーボードから10個の 数値を入力すると 数値を小さい順に並べ換え画面に表示する プログラムを作りなさい。 行番号つきでお願いします

  • java for文プログラムについて

    java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。

  • このようなプログラムを教えて下さい

    コマンドプロンプト上の標準入力で文字列と数値を複数組入力していき、 その入力された文字列とそれに対する数値をその数値で比較し最後に大きい順で順に表示するようなプログラムを作りたいのですが、よく構造がわからないので教えて下さい。(ちなみに入力された文字列と数値は、それらを1つのクラスのフィールドとして定義するとして) たとえば人の名前と年齢を入力し大きい順に並べるとか NAME :Bob age :12 NAME :Tom age :25 NAME :Ken age :3 NAME : NAME:Tom,age:25 NAME:Bob,age:12 NAME:Ken,age:3 このように出力したいのですが もしこのようなプログラムを作成することのできる方いましたら、 教えてやってください。

    • ベストアンサー
    • Java
  • プログラムの見本を示してください!!

    数学プログラムの授業をしています。:プログラム言語は「Basic」です。 今から問題と、少しやれたものについては、プログラムを記してみました。 問題の最後の 「※」部分が質問したいところです。ない場合は、何もわからないところです。 (1)DIMを用いて 5つの値をキーボードから入力して、そのうち最大の値を表示するプログラム ※90行目以降の「最大値」の表示の仕方がいまいちわかりません。   10:DIM (5) 20:FOR I=0 TO 4 30:INPUT I 40:NEXT I 50:S=0 60:FOR L=0 TO 4 70:S=S+A 80:NEXT L 90:PRINT ??? (2)FOR,NEXT分を使い、 S=2+(2+3)+(2+3+4)+ ........+(2+4+5+6+7+8+9+10) の計算をして Sを表示するプログラムを作りたい。 以上お願いいたします。

  • プログラムの課題で分からない問題があるので、ヒントを教えていただきたい

    プログラムの課題で分からない問題があるので、ヒントを教えていただきたいです。 ちなみにfor文、if文、配列などを応用して(勿論ぜんぶ使わなくても良いです)プログラムをつくるものなのですが、配列をうまく理解してないので、どういう風に配列に代入して出力するかアドバイスお願いします。 ・1~5の数字をキーボードから入力し、それに対応した英語を表示。ただし単語は配列に初期化しておくこと(※swich-caseを使わずに) ・キーボードから英語の大文字を1文字入力して、その文字がアルファベットの何文字目にあたるかを表示する ・キーボードからアルファベットの小文字を1文字入力→大文字に変換して表示する 多くてすみません。

  • C言語プログラムの課題

    大学で以下のような課題が出ました。でも全然わかりません。わかる方がいらっしゃったら、是非教えてほしいです★ 1整数値123を変数iに代入して、iの値を表示するプログラムを作成せよ。 2実数値3.14159を変数xに代入して、xの値を表示するプログラムを作成せよ。 3文字型せーた'A'を変数chに代入して、chの値を表示するプログラムを作成せよ。ただし、chの値を表示する際には、%d,%x,%cの書式を用いること。 4キーボードから入力された2つの整数値i,jの値を画面に表示するプログラムを作成せよ。 5キーボードから2つの整数値を、変数in1とin2に入力して、以下の計算をした結果を画面に表示するプログラムを作成せよ。 in1+in2= in1-in2= in1*in2= in1/in2= in1%in2=

  • 最大値を求めるプログラム

    キーボードから入力された5つの数値データの最大値を求め、出力するプログラムを作成するんですが、キーボード入力まではコードを書けましたが最大値を求めるソースが分からないです。 どなたか教えて下さい。

  • 4桁の数値を逆に表示されるプログラム

    プログラミングで分からないところがあるので、教えてください 4桁の数値を入力し、その数値が逆に表示されるプログラムを作成したいのですが、どういう風にプログラムをくめばいいか分かりません 変数宣言と代入式及びprintfを使ってです viです。 10で割って余りを出して順に表示させればいいと言われたのですが、そのプログラムが分かりません;; 説明不足ですみませんが、分かる方教えてください

  • このプログラムのソースを教えてください

    VAに詳しい方、アドバイスをお願いします。 10個の値の最大値を求めるプログラム 10人の身長データを順にcm単位で入力したとき、一番大きな身長は何cmかを表示するプログラムを作成しなさいというものです。 実行結果の例は以下のような感じです。 1人目の身長(cm)を入力してください:(入力待ち) 2人目の身長(cm)を入力してください:(入力待ち) 略 10人目の身長(cm)を入力してください:(入力待ち) この中で一番身長が高い人は○○cmです。 (注意) 1最大値を記憶する変数を用意し、0を代入しておく。 2for文を用いて以下の処理を十回繰り返す。 2.1「?人目の身長(cm)を入力してください」と表示する 2.2キーボードから値を入力する。 2.3入力値が記憶している最大値より大きいかどうかをif文を用いて比較する。 2.3.1大きいならば、その値を最大値として代入する。 3結果を表示する 4できるだけ簡素に

  • 複合プログラム についてです。

    複合プログラム 下図のような動作を行うLZ77符号の復号プログラムの???にどのようなプログラムを入力すれば完成しますか? #include<stdio.h> char Str[17]="AAAAAAAA"; ??? void main(void){ int p, max, position; char moji; while(1){ scanf("%d %d %c", &position, &max, &moji); ??? ?? 実行結果は以下のようになります。 キーボード入力→0 1 B 画面出力→AB キーボード入力→ 0 0 C 画面出力→C キーボード入力→5 3 B 画面出力→ABCB キーボード入力→3 2 C 画面出力→CAC キーボード入力→5 4 B 画面出力→CACCB キーボード入力→-1 0 A 続行するには何かキーを押して下さい・・・ となりますので、 上に書いてあるプログラムの足りない部分を教えて下さい。 よろしくお願いします。

専門家に質問してみよう