教えてください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
pho

教えてください

#1

投稿記事 by pho » 13年前

キーボードから2つの整数値a,bを読み込み、aからbまでの整数をすべて表示するプログラムを作りなさい
もしaよりもbのほうが大きい場合は、1ずつ増加させ、そうでない場合は、1ずつ減少させること。

このような問題があるのですが作り方がわかりません
if文とfor文を組み合わせて作るようです

実行例は aとbの値を入力せよ⇒ 3 6
     3 4 5 6
     aとbの値を入力せよ⇒ 5 3
     5 4 3 2
     

アバター
沖 滉均
記事: 237
登録日時: 14年前
住所: K県F市

Re: 教えてください

#2

投稿記事 by 沖 滉均 » 13年前

フォーラムルールを読んでくださいね。
この掲示板では課題の丸投げは禁止となっています。
pho さんが書きました:実行例は aとbの値を入力せよ⇒ 3 6
     3 4 5 6
     aとbの値を入力せよ⇒ 5 3
     5 4 3 2
あと、この実行例は本当に正しいですか?

とりあえず、まずは2つの整数値を読み込みそれをただ表示させるプログラムは書けるでしょうか?
There is no royal road to learning.
codeタグで指定できる言語
画像

naohiro19
記事: 256
登録日時: 15年前
住所: 愛知県

Re: 教えてください

#3

投稿記事 by naohiro19 » 13年前

作成のポイントは3つです。
  1. 二つの整数値を入力
  2. ifで二つの整数値を比較
  3. ifの設定に基づいたforでループ
という考え方ですね。

アバター
バグ
記事: 130
登録日時: 15年前
住所: 愛媛県
連絡を取る:

Re: 教えてください

#4

投稿記事 by バグ » 13年前

こんな感じかな?
例外処理とか一切入れてませんので、必要に応じて追加してみてください。

コード:

Sub Main()
	Console.Write("aとbの値を入力せよ⇒")
	Dim str() As String = Console.ReadLine().Split()
	Dim a As Integer = Int32.Parse(str(0))
	Dim b As Integer = Int32.Parse(str(1))
	Dim i As Integer = 0
	For i = a To b Step IIf(a < b, 1, -1)
		Console.Write("{0} ", i)
	Next
End Sub

pho

Re: 教えてください

#5

投稿記事 by pho » 13年前

とりあえず、まずは2つの整数値を読み込みそれをただ表示させるプログラムは書けるでしょうか?[/quote]

実行例は間違えてました
整数値を読み込み表示させるのはわかります

そのあとif(a < b)と for(i = a; i <= b ++ i)
のような感じで作るのでしょうか?

初心者なのでよくわかってません

アバター
沖 滉均
記事: 237
登録日時: 14年前
住所: K県F市

Re: 教えてください

#6

投稿記事 by 沖 滉均 » 13年前

もう一度書きますね。フォーラムルールを読みましょう。
そして下記のテンプレートを使って質問してみましょう

今のままでは何一つ環境が明記されていないので何で作っても良さそうですよね

コード:

[1] 質問文
 [1.1] 自分が今行いたい事は何か
 [1.2] どのように取り組んだか(プログラムコードがある場合記載)
 [1.3] どのようなエラーやトラブルで困っているか(エラーメッセージが解る場合は記載)
 [1.4] 今何がわからないのか、知りたいのか
      
[2] 環境  
 [2.1] OS : Windows, Linux等々
 [2.2] コンパイラ名 : VC++ 2008EE, Borand C++, gcc等々

[3] その他 
 ・どの程度C言語を理解しているか
 ・ライブラリを使っている場合は何を使っているか
分からないところはコメントでも良いので今書けるところまでコードを書いてみてください。
そこからひとつずつ解決していった方が分かりやすいでしょう。
There is no royal road to learning.
codeタグで指定できる言語
画像

閉鎖

“C言語何でも質問掲示板” へ戻る