検索結果 235 件

by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: int型の最大値と最小値
返信数: 2
閲覧数: 310

Re: int型の最大値と最小値

c言語であれば「limits.h」というヘッダをincludeすればINT_MINとINT_MAXというマクロがつかえた気がします。
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: ダブル型のインクリメント
返信数: 2
閲覧数: 316

Re: ダブル型のインクリメント

http://dixq.net/forum/viewtopic.php?f=3&t=9447
検索かけたら出てきました^p^
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: #pragma unroll
返信数: 5
閲覧数: 592

Re: #pragma unroll

必ずやってくれる!と言い切れはしませんが、最近のコンパイラは頭がいいので多分やってくれるでしょう(適当)
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: #pragma unroll
返信数: 5
閲覧数: 592

Re: #pragma unroll

https://www.xlsoft.com/jp/products/inte ... unroll.htm
上のページを読むとオプション設定がいるようなことが書いてあります。
設定はしていますか?
オフトピック
errorじゃなくてwarningだし無視しちゃえばいいんじゃないだろうか^p^
警告レベル下げれば多分warning言われないと思うし、、、
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++]コンソール入力バッファの破棄
返信数: 2
閲覧数: 635

Re: [c++]コンソール入力バッファの破棄

調べてみたところReadConsoleのごみはFlushConsoleInputBufferで削除できないみたいですね。
低レベル版のReadConsoleInputを使ったところ(おそらく)うまく動きました。

sleepさんありがとうございました<(__)>
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: 16進数(数値から10進数(数値)変換
返信数: 4
閲覧数: 1834

Re: 16進数(数値から10進数(数値)変換

質問に質問するのもおかしいですが、
変数に10進や16進の数値って格納できるんですか?
内部的には2進の数値が入っていて、表示するときに10進にしているだけだと思っていたんですが、、、
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: よくわかりません
返信数: 13
閲覧数: 1576

Re: よくわかりません

まずvoid型の関数を作ります。関数名はここではFuncとします。あとで自分の好きな名前にしてください。 void Func(void) {} つぎに引数をchar型にします。引数名をcとします。あとで自分の好きな名前にしてください。 void Func(char c) {} つぎに関数の中身を作っていきます。 ASCIIコードはご存知ですか?知ってても知らなくてもとりあえずググります。 ASCIIコードを眺めてると、なんとなく規則性が見えてくるような、、、そうでもないような、、、 多分関数の中身を考えることがキモだと思いますのでここは自分で考えてみてください^^ ヒント aのascii->9...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++言語の分数を扱うプログラム
返信数: 4
閲覧数: 1352

Re: C++言語の分数を扱うプログラム

かずまさん
まあもしかしたらstd::minを使おうと思ってなかったんじゃないですかね?
どこのソースかはわかりませんが、自作のminを使ってたのかもしれませんし。

minの定義ですがkeito94さんの言う通りクラス内でしてもいいと思います。
ただ、汎用性の高そうな関数なのであえてクラス内で定義する必要もないんじゃないかな、と思います。

まあ一番はかずまさんの言うstd::minが手っ取り早いと思いますけどね^^
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

おめでとうございます^^
しかしパックマンとはなかなか懐かしいですねw

将棋も頑張ってください^^
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

main文のswitch文を関数ポインタで置き換えると多少管理が楽になるかもしれません。 int title(); int play(); int over(); int clear(); enum {TITLE,PLAY,OVER,CLEAR}; int status = TITLE; typedef int (* SCENE)() ; int main() { const SCENE scene[] = {title, play, over, clear } ; while(1) { status = scene[status](); } } このように、switch文を関数ポインタの配列...
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: c言語のポインタってなんなんだ?
返信数: 4
閲覧数: 2670

Re: c言語のポインタってなんなんだ?

関数ポインタの話題が出たのでちょっとお話します。 まず、ポインタとはパソコンの中のデータが保存されている場所の住所(アドレス)を表すものです。 ところで、関数というものは処理をひとまとめにしたものです。 しかし、関数も「処理をひとまとめにしたデータ」としてパソコンに保存されるのです。 つまりポインタにぶち込めちゃうのです。ポインタしゅごい。 関数ポインタは以下のように使います。 void Func(int a, double b) ; int main() { void (*func_p)(int, double) = Func ; //func_p というポインタ変数にFuncを代入 int...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++]コンソール入力バッファの破棄
返信数: 2
閲覧数: 635

[c++]コンソール入力バッファの破棄

こんにちは 最近Win32_APIをつかってコンソールゲームを作っています。(文字のみで画面が構成される) 今回はダブルバッファを用いようと思ったため標準入出力は使わず、 代わりに コンソール出力バッファ1 コンソール出力バッファ2 コンソール入力バッファ を作ろうと思いました。 ダブルバッファを使った文字出力、入力バッファに文字入力はできたのですが、 入力バッファに残ったごみを削除することができません。 (15文字入力、ReadConsole関数で10文字読み込む、次のReadConsole関数に5文字読み込まれてしまう) 調べてみたところ、 残っているごみの数を調べるにはGetNumber...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: 微分係数を求めるプログラムを作っています
返信数: 7
閲覧数: 2369

Re: 微分係数を求めるプログラムを作っています

、、、完全に勘違いしていました^^;

てっきり微分を数値計算するためにpower関数を使え、ということかと思ったのですが
xの(n-1)乗を計算するために使えってことなんですね^^;

masuterさん、余計な話をして申し訳ないです<(__)>
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: 微分係数を求めるプログラムを作っています
返信数: 7
閲覧数: 2369

Re: 微分係数を求めるプログラムを作っています

数学の話に寄っていきます。
数学は苦手ですのでご了承ください^^;

今回は微分がわかっているので手打ちで計算すればいい気もしますが、
微分がわからない関数を微分する必要が出てくることがあります。

そういうときに導関数の公式を使います。

公式
(f(x+h)-f(x))/h (lim h->0)

プログラムでもこの公式を使うことで微分ができます。
(hは適当に小さい値にする)
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

よかったです^^

自分のコードを不細工と思えるのは素晴らしいことです。
きれいだと思えるコードが書けるようお互い頑張りましょうw
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: エラー解消されません、、、
返信数: 7
閲覧数: 1909

Re: エラー解消されません、、、

原因がわからないのでご自身でデバッグしてみてください。
各関数で値を出力してみてください。

コード:

double onnsoku(double t)
{
    double c;
    c=331.5+0.6*t;
    printf("onsoku_c=%lf\n",c);//同じように各関数での変数の値を確認する。
    return c;
}
波長がinfとなるということは、hatyou関数がおかしい。
hatyou関数では割り算しかしてないから、引数がおかしい。
、、、のように悪さをしていそうな処理をさかのぼっていくと効率がいいかもしれません。
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: エラー解消されません、、、
返信数: 7
閲覧数: 1909

Re: エラー解消されません、、、

横から失礼します。

tenngaさんはscanfで「%f」を使っていますが、boxさんは「%lf」を使っています。
変数がdouble型なら%lfにしないとちゃんと読み込んでくれないんじゃないでしょうか?
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

なるほど、なんとなくわかりました^^ おそらくmapをグローバルかstaticな変数にしてるんだと思います。 int map[2][2]={1,0},{1,1}; void play() { //map[2][2]={0,0,}{0,1}に変更 } void main() { play();//この時点でmap[2][2]={1,0},{1,1}; play();//この時点でmap[2][2]={0,0},{0,1}; } おそらくこういうことですよね? 対策を2つほど思いつきました。 まず1つはmapをローカル変数(play関数の中だけの変数)にすること。 こうするとplay関数が呼び出さ...
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

うーむ、、、日本語力が低いので何がしたいのかいまいちわかりません^^;
マップをリセットって何だろう、、?
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [VS2017]クラスウィザードの使い方
返信数: 4
閲覧数: 1157

Re: [VS2017]クラスウィザードの使い方

しょ、しょんな、、、orz
じゃあこれからも仮想関数を手動でオーバーライドする日々がつづくのですね^p^

今回の質問はこれで解決としますが、仮想関数をオーバーライドした継承クラスを作ってくれる機能などありましたらぜひお教えください<(__)>
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 初心者質問場
返信数: 32
閲覧数: 9330

Re: 初心者質問場

よくできていると思います^^

言語はcですか?c++ですか??
cなら関数ポインタ、c++ならクラスを使うともっと汎用性が高くなるとおもいます。
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: c言語プログラムについて
返信数: 3
閲覧数: 1061

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

オフトピック
無駄な配列も使ってないし、変数名もわかりやすいし、コードもスッキリしたし、素晴らしい。
boxさんの言うとおり手動でやるときのことを考えてみてください。
あとはそれをプログラムに直すだけです^^

ちなみに私なら、それぞれの点数帯の人数を数えて、人数分だけ米を書きます。
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: プログラム問題
返信数: 2
閲覧数: 514

Re: プログラム問題

こんにちは ソースが非常に見づらいです^^; ソースを載せるときはcodeタグを使うと見やすくなります。(っていうか使うルールです。) bが最高点を取った人ナンバー、dが最低点を取った人のナンバーでいいですかね? とりあえずその仮定で話をすすめます。 ・最低点のナンバー minを更新するif文の中でdを更新すればいいと思います。 a というのは「i番目の点数」ということでいいでしょうか? だとしたらdは何番目に設定すればいいでしょうか? 最高点のナンバーも同じですね。 cは使わずに済みそうです。 変数をabcde、、、とするのはあまり感心しません。 わかりやすい名前をつけることをおすすめします...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++ コンストラクタ?
返信数: 12
閲覧数: 1397

Re: C++ コンストラクタ?

constを使いたくないのはよくわかりました。
constを使わずにsub関数を作りたいというのもよくわかりました。

では、constについてググってもらいたいというのはわかってもらえたでしょうか?
constが何を意味するのか分かってもらえたでしょうか?
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: RPGとSTGを1つのゲームにしたい
返信数: 1
閲覧数: 293

Re: RPGとSTGを1つのゲームにしたい

rpg作る
stg作る
rpgからstgを呼び出す

とりあえずrpgが完成してから考えるというのはどうでしょう?
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++ コンストラクタ?
返信数: 12
閲覧数: 1397

Re: C++ コンストラクタ?

まずはググる。グーグル先生は偉大。 グーグル先生が偉大すぎてわからなかった場合は質問する。 「先生は~~っていってるんですけど何を言っているのかよくわかりません。」 質問内容を具体的に書くと答える側も答えやすいです。 かといって「~~するプログラムを教えてください」って言われると、 「すげー全部教えてあげたい!でも、本人のためにならないしな、、、」ってなって答えづらいです。 質問内容をなるべくコンパクトにまとめるといいと思います。 あと、今回ググってほしいのはconst修飾子についてです。 const修飾子についてググって、それでもどうしたらいいかわからなかったらもう一度ここに来てみてください...
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: c言語のポインタってなんなんだ?
返信数: 4
閲覧数: 2670

Re: c言語のポインタってなんなんだ?

とりあえずポインタ便利じゃんと思う場面 関数の出力を増やすことができる。 これじゃないですかね? void Func(int *func_a, double *func_b, char *func_c) { *func_a = 1 ; *func_b = 2.0 ; *func_c = '3' ; } int main() { int main_a ; double main_b ; char main_c ; Func(&a, &b, &c ) ; printf("a=%d b=%lf c=%c\n" ,main_a, main_b, main_c ) ; } 普通は1個しか値を返せない関数...
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: c言語のポインタってなんなんだ?
返信数: 4
閲覧数: 2670

c言語のポインタってなんなんだ?

c言語のポインタの話をしませんか?

おそらくc言語最強の敵ですよね^^;
しかもよっぽどc言語に慣れてこないと便利さも対して感じないし、、、。

ポインタをしっかり理解している人はきっと少ないはず!
トピ主の私が全然理解できていない!

ということでc言語のポインタに関する話をどんどんしていきましょー。




、、、できれば、わかりやすいようにかみ砕いてお話しましょー^^;
by purin52002
2年前
フォーラム: 1から勉強してみないか?
トピック: 自己紹介をしてみないか?
返信数: 14
閲覧数: 6289

Re: 自己紹介をしてみないか?

こんばんは、purin52002です。

c、c++と勉強してきました。
cが3年ぐらいですかね?それからはずっとc++です。(テンプレートクラススマポオーバーライド^p^)

ここに登録したのは割と最近ですが、ROMでちょくちょく見てました。
よろしくお願いします<(__)>
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++ コンストラクタ?
返信数: 12
閲覧数: 1397

Re: C++ コンストラクタ?

ちょっとでいいからググってくれ~w

そしてt[]とかstaticのことも考えてみてください。
きっと役に立ちますよ^^

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