ページ 1 / 1
for文の扱い
Posted: 2013年8月04日(日) 20:58
by GAME C++
#include<iostream>
int main(){
int hs[5];
//ゲームスコア
int ps
//プレーヤースコア
std::cin>>s;
for(int i=0;i<5;i++){
if(ps>hs){
for(int j=0;j<5;j++){
}
ps=hs;
}
}
}
//ゲームを作っていますがハイスコアの見本を作りました。
//これであってますか?
//自分で間違えてると思うがjは必要ですか?
//またどうやって正しく書くのですか?
Re: for文の扱い
Posted: 2013年8月04日(日) 21:12
by みけCAT
codeタグを使って、インデントをしていただけると見やすくてありがたいです。
コード:
#include<iostream>
int main(){
int hs[5];
//ゲームスコア
int ps
//プレーヤースコア
std::cin>>s;
for(int i=0;i<5;i++){
if(ps>hs[i]){
for(int j=0;j<5;j++){
}
ps=hs[i];
}
}
}
int psの後にセミコロンがないので、文法は間違っています。
どのような動作を期待していますか?
Re: for文の扱い
Posted: 2013年8月04日(日) 21:26
by softya(ソフト屋)
どう直すとしてもhsに初期値がないのはマズイでしょう。
あとhsに記録したいのでは?
Re: for文の扱い
Posted: 2013年8月05日(月) 13:28
by GAME C++
//追伸です
hs[5]={15,13,10,5,3};
ps=11;
//またcinは無視してください
//どうしたいかというとハイスコアをつくりたいです
//皆さんの名案をお求めいたします
Re: for文の扱い
Posted: 2013年8月05日(月) 14:12
by softya(ソフト屋)
こちらがするのはお手伝いですのでズバリ回答は基本的に行いません。
どちら辺りで悩んでおられますか? 【誤字修正】
ps=hs;
と代入していることから文法自体がよく分かっておられない印象があるのですが。
Re: for文の扱い
Posted: 2013年8月05日(月) 17:37
by みけCAT
「ハイスコアをつくりたいです」とはどういうことですか?
「hsの0番目の要素~4番目の要素にランキング1位~5位の点数が格納されているので、
そのランキングにpsに格納された点数を挿入して更新したいです」ということでいいですか?
オフトピック
ここに投稿されたテキストをそのままC言語やC++などのコンパイラに入力するわけではないので、
日本語をコメント記号を用いて書く必要は無いです。