*によるダイヤモンド作成の問題についてです
*によるダイヤモンド作成の問題についてです
はじめまして!
質問する内容というのは、「*」によるダイヤモンド型の作成です。
【詳しい内容】
・for文、if文のみを使ったもの
・最初に「何段ですか:」と表示しその数字を縦の対角線としたダイヤモンド
例
何段ですか:「3」
* (1段目)
*** (2段目)
***** (3段目)
***
*
※()内は表示しなくても良い
上の*はずれていますがしっかりと並んでいる方針でお願いします
ということです。
この問題は自分で本を読んでいた際に出されたもので
学校の課題というわけではないのでソースの方を書いてくれれば幸いです。
言語は visual C++ 2010です。
あと自分はまだ初めて一週間くらいの身ですので・・・
あまり詳しいことがわかりません。
最後に、文のはじめは・・・
#include<stdio.h>
int main(void)
でお願いします。
それ以外でも変わりは無いような気がしますが・・・
自分にはそれしかわかりませんので(´・ω・`)
ご回答おねがいしますm(_ _)m
質問する内容というのは、「*」によるダイヤモンド型の作成です。
【詳しい内容】
・for文、if文のみを使ったもの
・最初に「何段ですか:」と表示しその数字を縦の対角線としたダイヤモンド
例
何段ですか:「3」
* (1段目)
*** (2段目)
***** (3段目)
***
*
※()内は表示しなくても良い
上の*はずれていますがしっかりと並んでいる方針でお願いします
ということです。
この問題は自分で本を読んでいた際に出されたもので
学校の課題というわけではないのでソースの方を書いてくれれば幸いです。
言語は visual C++ 2010です。
あと自分はまだ初めて一週間くらいの身ですので・・・
あまり詳しいことがわかりません。
最後に、文のはじめは・・・
#include<stdio.h>
int main(void)
でお願いします。
それ以外でも変わりは無いような気がしますが・・・
自分にはそれしかわかりませんので(´・ω・`)
ご回答おねがいしますm(_ _)m
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
学校の課題ということでないのなら、それこそ自分でやってみた方が良いと思います。
簡単なことからやってみませんか?
とりあえず、*を1つ表示するプログラムを組んでみてください。
簡単なことからやってみませんか?
とりあえず、*を1つ表示するプログラムを組んでみてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
学校の課題では無いにしても、
ソースを丸ごと提示するのはsicさんの理解に繋がるとは限りませんし
それほど複雑なプログラムでは無いのでまずは答えを見ずに作ってみることをお勧めします。
作る上での質問があればお答えしますので。
ソースを丸ごと提示するのはsicさんの理解に繋がるとは限りませんし
それほど複雑なプログラムでは無いのでまずは答えを見ずに作ってみることをお勧めします。
作る上での質問があればお答えしますので。
Re: *によるダイヤモンド作成の問題についてです
わかりにくい質問でごめんなさい
今2日目なのです。迷い始めて・・・
何度か組んでみようと思い、いざ書き始めるのですが・・・
まず何をしたらいいかというところでつまずいてしまいます。
ソースでなくてもかまいません。
手順のようなものを教えてもらえれば結構です><
わがままいってすみません。
よろしくおねがいします(´・ω・`)
今2日目なのです。迷い始めて・・・
何度か組んでみようと思い、いざ書き始めるのですが・・・
まず何をしたらいいかというところでつまずいてしまいます。
ソースでなくてもかまいません。
手順のようなものを教えてもらえれば結構です><
わがままいってすみません。
よろしくおねがいします(´・ω・`)
Re: *によるダイヤモンド作成の問題についてです
今の状態がちょっと分からないのですが、
何か入門書などを見て試している状況でしょうか?
開発環境の準備などは済んでいますか?
何か入門書などを見て試している状況でしょうか?
開発環境の準備などは済んでいますか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
C言語の書籍で、どのような事を今まで(2日?一週間?)学ばれましたか?
※ 今読んでいる書籍名を教えてください。
それと定番のhello wolrdは出力できますよね? → お読みに成られている書籍によるかも知れません。
printf,if,forはどの様なことが出来ると学ばれましたか?
今の自分の力でできるprintf,if,forをそれぞれ使ったものを書いてみてください。
※ 今読んでいる書籍名を教えてください。
それと定番のhello wolrdは出力できますよね? → お読みに成られている書籍によるかも知れません。
printf,if,forはどの様なことが出来ると学ばれましたか?
今の自分の力でできるprintf,if,forをそれぞれ使ったものを書いてみてください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
今読んでいる本・・・
http://ec3.images-amazon.com/images/I/5 ... _OU09_.jpg
です・・・URLですみません・・・
でも今は手元に無く学校におきっぱなしです><
今できるところまでというのは・・・
上向きピラミッドを作るくらいです。↓
見にくいソースですみません
ほんとに基礎中の基礎は理解しているつもりです
それに足してfor文if文を理解している状況です。
何度も申し訳ありません><
http://ec3.images-amazon.com/images/I/5 ... _OU09_.jpg
です・・・URLですみません・・・
でも今は手元に無く学校におきっぱなしです><
今できるところまでというのは・・・
上向きピラミッドを作るくらいです。↓
int main(void)
{
int no,mo,na,ma;
printf("何段ですか:");
scanf("%d",&no);
for(mo=1;mo<=no;mo++){
for(na=0;na<=no-mo;na++){
putchar(' ');
}
for(na=0;na<mo;na++){
if(na>=1){
putchar('*');
}
putchar('*');
}
putchar('\n');
}
return 0;
}
ほんとに基礎中の基礎は理解しているつもりです
それに足してfor文if文を理解している状況です。
何度も申し訳ありません><
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
そこまで分かるなら、ダイヤモンド型も難しく無いと思いますよ。
それで理解度が分かりますのでお願いします。
もし、a5uaさんの言われたことが出来ない場合に貼ってもらったコードの動作を日本語で書いてみてもらえますか。a5ua さんが書きました:では、逆向きのピラミッドは表示できますか?
それで理解度が分かりますのでお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
もちろん逆も可能です・・・
ですが!頭が固いというかなんというか
そこからどのように構成していけばいいのかがわからないのです・・・
ですが!頭が固いというかなんというか
そこからどのように構成していけばいいのかがわからないのです・・・
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
とりあえず、逆版を書いてみてください。sic さんが書きました:もちろん逆も可能です・・・
ですが!頭が固いというかなんというか
そこからどのように構成していけばいいのかがわからないのです・・・
出来ると思っていると、実際に出来るかは別ですので。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
ごめんなさい。
自分の事情で貼り付けることはできません><
PCが重過ぎて・・・visual C++ 2010が開けません・・・
だからといって間違っているかもしれないのを張るわけにも行かないので
ですが自分のノートには一応書いておきました。
というより前作ったものを書き留めています
自分の事情で貼り付けることはできません><
PCが重過ぎて・・・visual C++ 2010が開けません・・・
だからといって間違っているかもしれないのを張るわけにも行かないので
ですが自分のノートには一応書いておきました。
というより前作ったものを書き留めています
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
もし、visual C++ 2010が重いぐらいのスペックのノートならばVisual C++ 2008 Express Editionをお勧めします。こちらの方が軽いです。
「太田研究室 > Visual C++ 2008 Express Edition プログラミング入門」
http://cvwww.ee.ous.ac.jp/vc08prog.html
インストールもVisual C++ 2010 Express と大差ありません。
「太田研究室 > Visual C++ 2008 Express Edition インストール メモ」
http://cvwww.ee.ous.ac.jp/vc08inst.html
C言語として見れば差はありません。
多少の間違いがあっても理解度は分かりますから。
「太田研究室 > Visual C++ 2008 Express Edition プログラミング入門」
http://cvwww.ee.ous.ac.jp/vc08prog.html
インストールもVisual C++ 2010 Express と大差ありません。
「太田研究室 > Visual C++ 2008 Express Edition インストール メモ」
http://cvwww.ee.ous.ac.jp/vc08inst.html
C言語として見れば差はありません。
とりあえず、貼りつけてもらっても良いですよ。sic さんが書きました:だからといって間違っているかもしれないのを張るわけにも行かないので
多少の間違いがあっても理解度は分かりますから。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
なんかここまでしてもらって申し訳ないのですが
諸事情によりPCを親に渡さなければならなくなったので・・・
すみませんソースは明日になるかと・・・
現在もiPhoneから書き込んでいます
本当にごめんなさい!
諸事情によりPCを親に渡さなければならなくなったので・・・
すみませんソースは明日になるかと・・・
現在もiPhoneから書き込んでいます
本当にごめんなさい!
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
iPhoneでもソースは書けますよ。
このサイトでソースを打ち込むとコンパイル・実行できます。
http://ideone.com/
ただし、scanfは出来ないので即値で入力してください。
実行サンプル。
http://ideone.com/DoM8F
このサイトでソースを打ち込むとコンパイル・実行できます。
http://ideone.com/
ただし、scanfは出来ないので即値で入力してください。
実行サンプル。
http://ideone.com/DoM8F
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: *によるダイヤモンド作成の問題についてです
ちょっとわからないですね。sic さんが書きました: だからといって間違っているかもしれないのを張るわけにも行かないので
間違っているかもしれないコードを貼り付けることで、
質問者さんが抱えている問題点がここを見ている人たちに見えるようになるのではありませんか?
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: *によるダイヤモンド作成の問題についてです
自分勝手ですみません!
今日先輩に手取り足取り教わりまして・・・
なんとか解くことが出来ました。。。
ありがとうございました。
今日先輩に手取り足取り教わりまして・・・
なんとか解くことが出来ました。。。
ありがとうございました。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: *によるダイヤモンド作成の問題についてです
今までの話の流れから推測すると、学校の課題ではないが部活の課題だったって事でしょうか?sic さんが書きました:自分勝手ですみません!
今日先輩に手取り足取り教わりまして・・・
なんとか解くことが出来ました。。。
ありがとうございました。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。