検索結果 1540 件

by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: CSVファイルからの読み込み
返信数: 57
閲覧数: 2573

Re: CSVファイルからの読み込み

「一行1アイテム」ってのは”あなたが現状カンマで区切ってるところを全て改行区切りにする”というだけのことですよ.
要素をどの順に書くかは自分で決めている(CSVだってそうだ)んだから読み込むときに困ることは微塵もないと思います.
「ファイルから1行分の文字列を読む」さえできれば1アイテム手に入るのだから処理が簡単ってことです.
(「文字列内を走査してカンマを見つけたらどうの」という手順が不要)

それはそれとして,提示コードについては 変数nの振る舞いを確認された方が良いと思います.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語のプログラムについて
返信数: 21
閲覧数: 4518

Re: C言語のプログラムについて

ここまでのやりとりを見た感じだと 掲示板でやり取りするよりも「C言語 入門」みたいな類の本なりWebサイトなりを とりあえず2~3時間程度見てきたほうが早いように見受けます. >12月分の気温を合計して、÷12をします。 >どうプログラムで表すか分からないんです・・・。>< とりあえず素直に書いたらいいんじゃないですか? mean = ( ondo[0]+ondo[1]+ondo[2]+...+ondo[11] ) / 12.0; #失礼な物言いになってしまうかもしれませんが,  Cでの四則演算の書き方も把握できていない状態なのであれば  「問題が出されたけどできません」とか人に頼る前に最低限...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: CSVファイルからの読み込み
返信数: 57
閲覧数: 2573

Re: CSVファイルからの読み込み

なんかCSVから読みたい人がたくさんいらっしゃる(?)ようですが,
既存を読めと言われているならともかく,自分で仕様を決めていいなら
自分が読み込み処理をしやすいフォーマットにすればいいのに…と思うんですが(一行に1アイテムとか).
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: CSVファイルを読み込んで構造体に登録したいです。
返信数: 3
閲覧数: 547

Re: CSVファイルを読み込んで構造体に登録したいです。

>なかなかうまくいきません。 何がどう うまくいかない のでしょうか? >どなたか間違いがありましたら 間違いがあるのかないのかすら不明,ということですか?? なんか1行の内容を区切るのを頑張ってみた //文字列rStrを,delimietersに含まれる文字で区切り,結果をpDstList末尾に追加する. //追加した文字列の個数を返す. //bEraseEmptyWordがfalseであれば,結果に空文字列を含む. // 例えば,delimiters=","で,rStr=",ABC,,D,"の場合,[空文字列,"ABC",空文字列,"D",空文字列]なる結果を作る. //bEraseEmp...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語のコードが読み解けないです。
返信数: 56
閲覧数: 2321

Re: C言語のコードが読み解けないです。

どうしても M*N の2次元的な形に読み込みたいんだ!ということであれば
「ファイル先頭にMとNの値を書いておくルール」とかにしてしまえば大分楽になると思いますけど…ダメ?
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 塩基配列
返信数: 14
閲覧数: 801

Re: 塩基配列

自分で書いたものであれば 言語への習熟具合とは関係なく
「何をしようと意図したのか」は答えらえると思うのですが…?
ある一文をわざわざ書いたのには理由があるはず.(その記述の必要性とでもいうか.)

#答える側(?)が逆に各所についての意図を質問するのは,問い詰めようとかいうのではなく
 その意図に沿った状態にするための回答をしようとしているから だと思うのですが.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語での画像処理
返信数: 2
閲覧数: 458

Re: C言語での画像処理

具体的に何がわからないのかを説明しないと答えられないと思います.

とりあえず私にはあなたの言っている内容がいまいち把握できません.
・秘密画像(暗号化対象),シェア画像1,シェア画像2 の3枚の2値画像が存在する?
・シェア画像1は全画素ランダムで白か黒かが決まる
・シェア画像2の作成方法の説明が???
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体とtypedefについて
返信数: 5
閲覧数: 768

Re: 構造体とtypedefについて

正しくないところもあるかもですが…  struct { ... }; だけで型を表現(「宣言」かな)できるので,例えば,  struct { int a; int b; } InstanceName; とか書いて,「int型変数aとbをメンバに持つ(無名)構造体な型のインスタンス」InstanceName を定義したりもできるはず. でも,この構造体の型を示す名前がないと非常に不便なので普通はタグ名を明示的につける. 付けなかった場合(無名)は,コンパイラが勝手にタグ名を付ける…んだと思います. typedefの話は,Cだと  struct SA{ ... }; と宣言した構造体は使う箇所でも...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 配列の要素にclassを格納
返信数: 3
閲覧数: 426

Re: 配列の要素にclassを格納

HairetuClassに staticメンバ変数 kontenahairetu を宣言したが,その実態が定義されていない
ということでは.

#それとは別に, a.flg とかいう変数名もコンパイル通らなそう
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: [IT資格]ネットワークスペシャリストについて
返信数: 17
閲覧数: 1498

Re: [IT資格]ネットワークスペシャリストについて

応用ってなんだろう?と思って検索したら旧一種のことなんですね.
学生の時に取得した二種は就職の際に完全に空気だった気がしますが
さすがに一種ともなるとそれなりに御利益(?)があるのでしょうか?
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数でクラスを受け取りメンバ変数を変更する方法について
返信数: 5
閲覧数: 505

Re: 関数でクラスを受け取りメンバ変数を変更する方法について

>Lion::Lion() : isAlive(true) {}
初期化です.
最初に示されたコードでは変数初期化が無いので
↓のようにメンバ変数の値を参照しようとすると動作が不定となってしまいます.
(特段の理由がないのであれば変数には然るべき初期値を入れておきましょう.)

コード:

Zebra zebra01;
if(zebra01.isAlive)    //おおっと…!
{
    ...
文法的な事柄については”メンバイニシャライザ”で検索でもするとよい解説が見つかるかと思います.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数が重複
返信数: 32
閲覧数: 2829

Re: 乱数が重複

あらあら またダイレクトにコード投下されてますね…まぁその方針にはあえて文句は言いませんけど.
とりあえずコードについては
return ret;
とか,どうかと思います.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 荷物を指定の場所に運ぶあのゲームについて
返信数: 18
閲覧数: 3197

Re: 荷物を指定の場所に運ぶあのゲームについて

>分からないところが出てきたので質問させて頂きました。
なんというか,示された1~5を除くと,あとはほとんど何も残らないわけですが…

とりあえず1だけ答えておくと,「Object」は14行目~にありますよ.
その本からの情報だけで読み解けないのあれば,文法の方も別途本なりネットなりで学ぶ必要がありそうです.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数が重複
返信数: 32
閲覧数: 2829

Re: 乱数が重複

>int suit[4]={1,2,3,4};のところをD,S,Q,Hにしたいのですが、どうすれば良いですか? >ちなみにchar型にしても出来ません。 意味がわかりません. char suit[4] = { 'D', 'S', 'Q', 'H' }; とか書きたいのでしょうか? >52回 >有限ループがわかりません・・・。 あなた自身が「無限ループ」を書いて,ユーザ入力の結果によって終了するようにコードを書いているのですが…?? 一定回数だけ繰り返したいのであれば,そのように書くだけだと思いますが. 「一定回数繰り返させる書き方がわからない」とかいう話なのであれば…さすがに回答しがたいです....
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数が重複
返信数: 32
閲覧数: 2829

Re: 乱数が重複

「何が」わからないのでしょうか?
当初は13枚で考えていたように見えたのですが,13枚の場合はできたのでしょうか?
13枚から52枚に増えたからといって特段何も変わらないと思うのですが.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトの指向勉強法
返信数: 11
閲覧数: 982

Re: オブジェクトの指向勉強法

「オブジェクト指向」ってよく聞く言葉だけど
具体的には何なの?っていうか どうしたらそれに該当して,どうしたらそれに該当しないの?っていうあたりが
私は かなりぼんやりしている感じ.

 オブジェクト指向じゃない
 ----------------------------- ←こんなはっきりした境界線があるのかどうかが?
 オブジェクト指向です

何をしたら「オブジェクト指向を勉強」していることになるのだろうか?(概念というか哲学的な何か?)
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数が重複
返信数: 32
閲覧数: 2829

Re: 乱数が重複

他のトピックと酷似しているようですが,
こっちではスートの概念がない(1~13の13枚しかカードがない)ということでいいのかな?
http://dixq.net/forum/viewtopic.php?f=3&t=13282

forで回さずとも1要素だけ動かせば良いように思います.

コード:

    //for( i = num; i < max - 1; i++ )
    //    test[i] = test[i+1];
    test[num] = test[max-1];
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ハッシュ関数の動作がわかりません。
返信数: 3
閲覧数: 474

Re: ハッシュ関数の動作がわかりません。

>どういう方法
と問われても,コードそのものがその答えだと思うので,質問をより具体的にすると良いかと思います.
(授業ではこのコードに関する説明などは無かったのでしょうか?
 何かしらあったのであれば「XXXだといわれたがその意味がわからん」みたいな聞き方をすれば
 詳しい人が解説してくれるかもしれません)

#signedで計算してるのは何かしらぐちゃぐちゃと値が混じることを期待している…のかなぁ??
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 良いアルゴリズムがあれば教えてください
返信数: 21
閲覧数: 1088

Re: 良いアルゴリズムがあれば教えてください

・部屋を形作らない壁(├ の横棒みたいなの.ループを形成しないやつ)が存在しない ・マスは包括関係にない2つの部屋に共有されない(本来共有部分が別の1部屋になるべきだが,データ上はそんな形もあり得る) という条件であればISLeさんの示された方法 >調べたいマスから、上下左右のいずれかの方向に直線を伸ばし、その直線と交差する壁の数をカウントします。 >そのマスは、交差する壁の数が奇数の部屋に含まれます。 >これだけだと部屋Gには必ず含まれるので、4方向調べて、交差する中でより近い壁を持つ部屋という条件を加えれば…どうでしょう。 で良いように思います. 長方形のいずれかの■から4方向調べ, その...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 二次関数について
返信数: 4
閲覧数: 547

Re: 二次関数について

>scanf("%lf", &a, &b, &c);
多分ここかな
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ロゴを表示させた後の処理
返信数: 3
閲覧数: 669

Re: ロゴを表示させた後の処理

DXライブラリは知らないのですが,
SetDrawBright()をググってみた感じだと,これで設定した影響は以降ずっと続くのではないでしょうか.
すなわち,フェードアウト を終えた時点で 描画輝度(?)が(0,0,0)に設定されていることが,
その後の ninjin() 等で行う描画にも影響を与えていて,結果として描画結果が見えていないのだと推測します.

…と思ったら,それだとしたら14行目の表示から見えないことになってないとダメですね.違いそう.
WaitKey(); の前に ScreenFlip(); が要るのかも?
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 配列の要素の比較に関して質問です。
返信数: 4
閲覧数: 10260

Re: C言語 配列の要素の比較に関して質問です。

提示されたコードの前に ・Aの配列の中身を適当に決める ・Bの配列の中身はrand()を使用してランダムに決める ・count=0; くらいのことが当然なされているんですよね?(確認) さて,この程度の短さのコードであれば,デバッガを使わないとしても各所にprintf()を挿入して見るとか あるいは紙とペンを用いてででも処理を追えると思いますので,ぜひそうしてみてください. 各変数がどのように変化していくのかを見れば,何が起こっているかわかるはずです. >一致しなかった部分は再度rand()を使用して とは 「何の」部分 であるべきか. 現在,rand()が使われているのはline8のみであり...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

頓珍漢なことだけ書いて逃げた人 みたく見えてしまってもあれなので 私が考えていた(過去形です)こともざっと申し上げておきます. >そして2.でイジったコードは4.ですべて削除されるでしょうし作業対象も増えます。 作業が増えるのは困りものなのですが,私は,この過程こそが飛ばしてはならないものなのだと考えていました. >わたしが思い描いていたロードマップは、 > 1. 内部の当たり判定をマス単位に変更 > 2. 当たり判定に食い込んでいるピクセル単位の処理を除去 の2の時点で,それまで存在してたバグや問題点(表面化していたものも潜在的なものも)がなくなってしまいます. それは「問題の改善」以外の何...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

>色々アドバイス頂いたのにすみません。 あやまることは何もありません. というか,私はNo.30付近の話を見て,方針がNo.31のような事柄なのだと思い,以降を書いていたわけですが, >全く違う のであれば,私はいったい何をやっていたんだ?というか 行われている話とは違う事柄を書いていらぬ混乱を招いただけであり,謝るべきはむしろこちらです. 本来伝えたかったことは私が最初に書いたような事柄であったはずなのに 内容方面に立ち入ってしまったのは完全に失敗でした. 方針が固まったのであれば,その方向で頑張ってください. その際,No.31~の内容は全く役に立たないかもしれませんが, 少なくとも私が最...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

>●「だれか一人でも動けたよフラグ」の存在の意味 >コードを見たところ、このフラグがtureになった後に与える影響がわかりません。 while(1){...}を抜ける条件に使用しています. このwhileループの各回において,いずれかのキャラが”「俺は移動するぜ」という判定をした”場合, そのキャラの座標移動によって空いた箇所に丁度入りたい別のキャラが存在するかもしれないので, その場合はwhileループを抜けません. >●判定終えたフラグ[ このキャラクタ ] が trueになった後、それをfalseに戻すタイミング。 ”ループに入ろうとする際に毎回”で合っています. >usaoさんの疑似コ...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

うーん,なんというか
”一度に改善してくステップの細かさの単位”がどのくらいの刻み幅が良さそうか?
という点での考えの違いなのかな,という気もしますけど,
方針が食い違っているのであれば,先に対応されていた方の方針をないがしろにする気はありませんので
その場合は消えるべきは私かと.
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

>1ピクセルずつ移動しながら、マス判定とユーザー入力判定を並行してやろうとすれば複雑で分かりにくいのは当たり前です。
おっしゃる内容については全く同意ですが,
この点に関しては「参考にされたページで取られている方法のひどさ」をそのまま引きずっている結果と思われるので
(まぁ,その方法をそのまま流用するという判断を下したのは利用者側なのだ,という話はあるかもしれませんけど)
現段階で この点を問い詰めるのはどうかなー…とか思ったり.

>21. キャラを一区間歩かせる。
>http://dixq.net/g/23.html
>を利用し、16マス区切りで移動させています。
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

おおっと,これだと >まだ動いていないキャラをすべてチェックし直す の「まだ動いていないキャラを」の判定がないので,別の問題が出てしまうかもしれませんね. //キャラクタ数分の,「私はこのフレームでの判定は無事に終えました」チェックフラグを用意. bool 判定終えたフラグ[ キャラクタ数 ]; //※↓のwhileループに入る前に,すべてfalseに初期化しておく. while( 1 ) { bool だれか一人でも動けたよフラグ = false; //全キャラ分移動処理ループ for( All Charactors ) { if( 判定終えたフラグ[ このキャラクタ ] == true )...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: キャラ同士の重なりについて
返信数: 105
閲覧数: 27860

Re: キャラ同士の重なりについて

>自分の頭の中でも順番を意識して組み立てていたUpdeta内だったのですが、 >実際は思ったようになりませんでした。 簡単な処理,というか,「自分にとって自明な処理内容」であれば (1)処理手順を考える→(2)コード書く という手順で十分ですが,そうではない場合であれば (1)処理手順を考える→(2)私が示したような,日本語な状態での疑似コードを書いてみる→(3)コード化する という手順を踏むことを個人的にお勧めします. (よく「フローチャートを書きなさい」とか言いますが,それを フローチャートという図 ではなくて コードっぽい形 で書く,ということ) 利点は (a)プログラムっぽく書くので,...
by usao
6年前
フォーラム: C言語何でも質問掲示板
トピック: do whileの使い方
返信数: 3
閲覧数: 12053

Re: do whileの使い方

貼られた断片だけを見た勝手な想像ですが, ・GetRand(2)は{0,1,2}のいずれかを返す関数 ・これは3体の敵のうちのどれを攻撃対象とするか を選択するための処理である ・「倒した」敵に該当するghost[].flagは どこかでFALSEでない値に書き換えられる ・shot[0].flag==TRUE のとき,どこかで攻撃処理が行われる ・現状,この箇所で無限ループはしていない(何らかの対処は他所で行われている) とかいう感じでしょうか? 合ってるか違うか知りませんが. コードを提示する際には,最低限こういった事柄を説明すべきかと思いますがどうでしょうか? 仮に,以上の想像が合ってい...

詳細検索ページへ移動する