検索結果 93 件

by Cr
10年前
フォーラム: C言語何でも質問掲示板
トピック: 変数をあるだけ読み込む
返信数: 6
閲覧数: 3248

Re: 変数をあるだけ読み込む

strtok調べてみます。
by Cr
10年前
フォーラム: C言語何でも質問掲示板
トピック: 変数をあるだけ読み込む
返信数: 6
閲覧数: 3248

変数をあるだけ読み込む

v 1 2 3 v 5 6 7 8 9 f 10 11 12 13 14 15 16 f 17 18 といったように、アルファベット1文字の後に数字がいくつか並んだ配列データをアルファベット毎に場合分けして配列の配列に格納したいです。 vector <vector<int> > v_list; vector <vector<int> > f_list; bool Road() { ifstream ifs("data.txt"); string str; if(ifs.fail()) false; while(getline(ifs, str)) { //ここをどうすればいいのでしょう? }...
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: Beep関数について
返信数: 2
閲覧数: 2405

Re: Beep関数について

もともと友人に頼まれてその人用に作ってたのですが、その友人のPCではただのbeep関数でもスピーカーから再生してくれたようなので問題解決しました。
ありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: Beep関数について
返信数: 2
閲覧数: 2405

Beep関数について

今特定の周波数の音を鳴らせるようなプログラムを書いています。
そこでwindows.hにあるBeep関数を使用していたのですが、マザーボードからではなくスピーカーから音を出すように変更したいです。
どうすれば可能ですか?

最終的にやりたいことは
C/C++でスピーカーから周波数を指定して音を鳴らしたいということです。
どなたか方法が分かる方いたらよろしくお願いします。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: javaで環境が違っても同じ乱数を出したい。
返信数: 3
閲覧数: 2747

Re: javaで環境が違っても同じ乱数を出したい。

>海Seaさん
どうもありがとうございます!
さっそく試してみたいと思います。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: javaで環境が違っても同じ乱数を出したい。
返信数: 3
閲覧数: 2747

javaで環境が違っても同じ乱数を出したい。

今、ネット接続しなくても大丈夫なスマホで人狼というゲームの司会進行をしてくれるアプリを作ろうと考えています。 ゲームの最初に役職を参加者に分からないように割り振る必要があります。 そこで、別チャットで示した数字を使って、どの端末でも同じ乱数が出るようなプログラムをjavaで書きたいです。 C++なら int key; cin >> key; srand(key); for (int i=1; i<=10; i++) { cout << rand()%100; } こんな感じになるのでしょうか? いかんせんjavaが初心者なので困っています…
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ボタンの入力判定のソースがエラーになる
返信数: 2
閲覧数: 1860

Re: ボタンの入力判定のソースがエラーになる

適当に試して二回ほど誤爆しました…
どれをimportするかの判断はどうやってつければいいのでしょうか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ボタンの入力判定のソースがエラーになる
返信数: 2
閲覧数: 1860

ボタンの入力判定のソースがエラーになる

http://dixq.net/Android/02_01.html
こちらのサイトを参考にアンドロイドプログラミングをしてます。
implements OnClickListenerを付け加えた段階で
OnClickListenerを型に解決できません。
というエラーメッセージが出てきてしまい、困っています。
どのようにすればいいのでしょうか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: Androidプロジェクトが無い
返信数: 3
閲覧数: 2786

Re: Androidプロジェクトが無い

>キューさん
そちらのサイトからダウンロードしました…;
>ISLeさん
適当にいじってみたら大体同じ操作をすることができました。

お二方どうもありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: Androidプロジェクトが無い
返信数: 3
閲覧数: 2786

Androidプロジェクトが無い

Androidの館を見てアンドロイドをはじめてます。
新規プロジェクトを作ろうとしてAndroidのタブをクリックしたのはいいのですが、
Android アプリケーション・プロジェクト
Android サンプル・プロジェクト
Android テスト・プロジェクト
既存コードからのAndroidプロジェクト
の4つはあるのですが、例にある
Androidプロジェクトがありません。
バージョンはVersion: 21.1.0.2013-2-6-0-46のようです。
どなたかよろしくお願いします。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: 虹色を作りたい
返信数: 1
閲覧数: 1975

Re: 虹色を作りたい

チャットの方で教えていただきました。
HSVからRGBへの変換式があるのですね。

どうもありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: 虹色を作りたい
返信数: 1
閲覧数: 1975

虹色を作りたい

点をN個プロットするときに、プロットの順番に虹色にグラデーションを割り振りたいです。

Rだけのグラデーションなら、

コード:

for(int i = 0; i < n ; i++)
	DrawFormatString(i*2,0, GetColor(255*i/n,100,100), "・"); 
等とすれば出来るのでしょうが、虹色のグラデーションを作りたいときはどのようにRGBを割り振ればいいのでしょうか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ セッションの実行可能なファイル?
返信数: 4
閲覧数: 3115

Re: デバッグ セッションの実行可能なファイル?

再インストールしたら直りました!!
ありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ セッションの実行可能なファイル?
返信数: 4
閲覧数: 3115

Re: デバッグ セッションの実行可能なファイル?

softya さんが書きました:VC++を再インストールしてみては?
一端そうしてみます…
softya さんが書きました:ただ、PC全体のレジストリが壊れていると厄介です。
そうでないことを願います…
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ セッションの実行可能なファイル?
返信数: 4
閲覧数: 3115

デバッグ セッションの実行可能なファイル?

コンパイルは通るのに、プログラムが実行されてくれません。 試しにゲームプログラミングの館で配っているプロジェクトをそのままコンパイルしてみたところ、それでも同じエラーが出ました。 コンパイルが通った後、別窓で 「デバッグ セッションの実行可能ファイル」というタイトルの 「デバッグで使用する実行可能ファイル名を指定してください。 実行可能ファイル名(F): $(TargetPath)▼ プロジェクトにアクセスするURL(ATL Serverのみ)(U):」 みたいな画面が出て困っています。 数日前にPCの調子がおかしくなりskypeなどのexeファイルがことごとく起動段階でエラーはいて落ちる事件...
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウが選択されてない時も処理をさせたい
返信数: 2
閲覧数: 1917

Re: ウィンドウが選択されてない時も処理をさせたい

まさしく求めてた機能です!!
ありがとうございました!
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウが選択されてない時も処理をさせたい
返信数: 2
閲覧数: 1917

ウィンドウが選択されてない時も処理をさせたい

Dxライブラリを使ってダイアモンドゲームのAIを作ってるCrです。

AI同士を戦わせるところまで出来たのですが、出来たプログラムが選択されている時しかAIがコマを動かしてくれないので困っています。
プログラムが最前面に無い時(FireFoxとかを使ってる時など)もプログラムを動かし続けることは可能でしょうか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ソートしたい
返信数: 3
閲覧数: 2213

Re: ソートしたい

比較関数Compの不等号の向きが逆でした…
どうもありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ソートしたい
返信数: 3
閲覧数: 2213

Re: ソートしたい

コード全体はとても長いので関連部だけ抜き出してます。
all_routeには関数を使って値を代入して、中に値が入っている事も全表示をしてたしかめたので大丈夫かと思います。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: ソートしたい
返信数: 3
閲覧数: 2213

ソートしたい

ダイヤモンドゲームの続きを作っています。 AIにどの手が一番いい手なのかを決定させるべく、 マス目に得点を割り振り、 (移動後のマスの得点)-(移動前のマスの得点) で各手をソートしたいです。 class Point    //座標 { public: int x,y; }; class Route{ //各手 public: Point now; //移動前 Point next; //異動後 }; class AI { protected: vector<char> score_board[20];    //各マスの点数表 public: Route TakeStep();       ...
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: どこでファイルを分割したらいいか分かりません…
返信数: 6
閲覧数: 3105

Re: どこでファイルを分割したらいいか分かりません…

疑問が解決しました。
どうもありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: どこでファイルを分割したらいいか分かりません…
返信数: 6
閲覧数: 3105

Re: どこでファイルを分割したらいいか分かりません…

ふむ、なるほど。
ボードファイル内で盤面保存の二次配列をグローバル変数にしてしまうのはありですか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: どこでファイルを分割したらいいか分かりません…
返信数: 6
閲覧数: 3105

Re: どこでファイルを分割したらいいか分かりません…

完全なオブジェクト指向はハードルが高いので今の作りのままファイル分割する感じにしたいと思います。
コマとフィールドをどこで分割していいかが分からなくて…
AIからも自分のコマがどこにあるか見たいし、
盤面表示の時にもコマの位置を知りたいし…
どのように区切ればいいんでしょうか?
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: どこでファイルを分割したらいいか分かりません…
返信数: 6
閲覧数: 3105

どこでファイルを分割したらいいか分かりません…

初ボードゲームを作成中ですが、関数をそこそこ作った後でファイルを分割しないとまずいんじゃね?ということに気付いたはいいものの どこでファイルを分割したらいいか分かりません ボードゲームはダイヤモンドゲームという規則に従ってコマを早くゴールへ移動した人が勝ちというものです 今ある関数など void ResetField…盤面の元の二次配列を初期化 void PrintField…盤面を表示 bool CanSkip…コマを、別のコマを飛び越しながら動かすとき、そこへいけるかどうか bool CanMove…コマを、隣接するマスへ移動させるとき、そこへいけるかどうか Point Getlocati...
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: 関数をマウス1クリックにつき一回だけ呼び出したい。
返信数: 4
閲覧数: 3114

Re: 関数をマウス1クリックにつき一回だけ呼び出したい。

>softyaさん

コード:

int Mouse;
int Click = 0;
while(1){
               if(Mouse & MOUSE_INPUT_LEFT)
					Click++;
				else
					Click = 0;
				if(Click == 1)
					RespondToMouse();
}
これでやりたい動きができました!ありがとうございました。

>tk-xleaderさん
こちらも正常に動きました。
どうもありがとうございました。
by Cr
11年前
フォーラム: C言語何でも質問掲示板
トピック: 関数をマウス1クリックにつき一回だけ呼び出したい。
返信数: 4
閲覧数: 3114

関数をマウス1クリックにつき一回だけ呼び出したい。

今ダイアモンドゲームと言うボードゲームを実装中なのですが、 マウスがクリックされた時に呼び出し、どの場所がクリックされたか保存、二回目以降ならその場所にコマを移動させる事が出来るか判定する関数を呼び出し、移動可能なら移動させるという関数を作りました。 そこでこの関数(RespondToMouose)をマウスが一回クリックされたときに一回だけ呼び出したいです。 ところが while(1){ Mouse = GetMouseInput(); if( Mouse & MOUSE_INPUT_LEFT ){ RespondToMouse(); } } と書いたところ、マウスが押されている間何回もその関...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 二次関数のグラフなどを描写したい
返信数: 3
閲覧数: 2938

Re: 二次関数のグラフなどを描写したい

涼雅さん>
なるほど、点の集合が線だからってことですよね。
思いつきませんでした。
隙間があいてしまうということですが、これはこれでわざと隙間の間隔をランダムにしたりしても遊べそうですw

beatleさん>
フリーでグラフを描くソフトなんかあるんですね
こちらも便利そうです。

とりあえず、教えてもらった方法でいろいろいじって遊んでみます。
どうもありがとうございました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 二次関数のグラフなどを描写したい
返信数: 3
閲覧数: 2938

二次関数のグラフなどを描写したい

例えば、y = ax^2+bx+cのaの値を遷移させていけばグラフはどのように変化するのか、みたいなのをプログラミングを書いて実現したいです。 最終的にはバーのスクロールとか直観的な操作で色々な関数の色々な値をかえた時にグラフがどう変わっていくのかの表示をしたいのですが、何を学べばいいでしょうか? DirectXは画像処理がメインのようですし、Windows.h系統もボタンなどは簡単に実現できるようですがグラフをどうやって実現すればいいのかが分りません。 また、手元にあった こちらの本 にグラフィックスの項目がありglib.hというヘッダファイルを使う事で直線図形を描くことはできるようなのです...
by Cr
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【漢文】読む順番から返り点
返信数: 3
閲覧数: 12205

Re: 【漢文】読む順番から返り点

以前綺麗に書こうと書き方を書き直してるときにどうやらミスったっぽいです。
元のぐちゃぐちゃの読みづらいソースコードだと100の例以外は正しく出力されました。
綺麗な方のどこがミスなのか見比べてきます。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: CreateWindow関数でエラー
返信数: 4
閲覧数: 5002

Re: CreateWindow関数でエラー

softya(ソフト屋) さんが書きました: 幾通りかの型を戻り値で返すHGDIOBJは汎用型になっていますので使う場合はキャストして使うのが前提となっています。
HGDIOBJとかHBRUSHとかってそういう意味だったんですね
まだ始めたばかりですので、教えていただいたサイトで色々調べながらやっていきたいと思います。
どうもありがとうございました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: CreateWindow関数でエラー
返信数: 4
閲覧数: 5002

Re: CreateWindow関数でエラー

UNICODEモードになっているんじゃないでしょうか。 その通りでした!マルチバイト文字に設定をかえたらコンパイルが通りました LPCSTR型のポインタ値をLPCWSTR型にキャストしている場面がありますが、恐らく不正なキャストです。 この部分は確かとりあえずキャストしてしまえという安直な考えからやってしまいました。 設定を変更したら無しでも通りました。 もうひとつキャストを付け足した部分がありまして、 BOOL InitApp();内の wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); の(HBRUSH)というのも付け足しました...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: CreateWindow関数でエラー
返信数: 4
閲覧数: 5002

CreateWindow関数でエラー

猫でもわかるc++というサイトでWindowプログラミングを学び始めて二日です。 とりあえずひな形の書き方に慣れるためにコンパイルして実行しようとしたのですがコピペでエラーが出ました… ソースコード // timer.cpp #include <Windows.h> #include "timer.h" LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); BOOL InitApp(HINSTANCE, LPCSTR); BOOL InitInstance(HINSTANCE, LPCSTR, int); int WINAPI WinMai...
by Cr
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【漢文】読む順番から返り点
返信数: 3
閲覧数: 12205

【漢文】読む順番から返り点

以前質問フォーラムのところで書き方など質問させてもらった奴です。 漢文の文字数、読む順番を入力すると、各漢字につく返り点(レ点、一二点、ハイフン)を改行区切りで表示します。 #include <iostream> #include <iomanip> #include <vector> #include <string> using namespace std; string moji[8][10]={{"上","中","下"}, {"一","二","三","四","五","六","七"}, {"上","下"}, {"甲","乙","丙","丁","戊","己","庚","辛","任","癸"...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータ→添え字
返信数: 4
閲覧数: 3359

Re: イテレータ→添え字

>beatleさん どんなイテレータに対しても同じように書きたい場合は、std::distanceが使えます。beginとの距離を求めるわけです。 うまく行きました!ありがとうございます。 調べたところ返り値はint型のようですね >tkmakwins15さん やっぱり、こっちのほうがよさそうです。 std::iterator_traits<std::vector<int>::iterator>::difference_type index = ite - vec.begin(); チャットでも教えていただいてありがとうございます。 ::difference_typeを常に取り出せるとは限らな...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: イテレータ→添え字
返信数: 4
閲覧数: 3359

イテレータ→添え字

コード:

vector<int> vec;
//入力
vector<int>::iterator ite = find(vec.begin(),vec.end(),5);
のような状態でiteから添え字を取り出すにはどうすればいいのでしょうか?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: Void型関数の中途終了
返信数: 2
閲覧数: 18101

Re: Void型関数の中途終了

おぉ何も返さないreturn…
そんな書き方があったとは…
ありがとうございます!
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: Void型関数の中途終了
返信数: 2
閲覧数: 18101

Void型関数の中途終了

返り値がintの関数の場合、途中で終了させたいときは、例えば

コード:

int Func(int one,int two)
{
	:処理A

	if (one == two)
	{
		return 0;
	}

	:処理B
	return 0;
}
と書けば達成されますよね
これをvoid型の関数でやりたい場合はどう書けばいいのですか?

コード:

return 0;
は返り値がvoidなのでコンパイルエラーになってしまい、どうしたらいいのか悩んでいます。
int型に型を変えることで解決しましたが、返り値に意味がないのにint型を使うのはどうなのでしょうか?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 円形UFOとレーザーの当たり判定
返信数: 0
閲覧数: 1277

円形UFOとレーザーの当たり判定

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0204 AOJのこちらの問題を綺麗に書こうと考えています。 Acceptedはもらえたのですが他に解き方は無いか教えてください(特に当たり判定) ソースコード #include <iostream> #include <cstdio> #include <vector> #include <algorithm> #include <cmath> #include <cassert> #include <functional> using namespace std; class ...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: AOJでC++11は使えるのか?
返信数: 2
閲覧数: 2558

Re: AOJでC++11は使えるのか?

softya(ソフト屋)さん、一覧どうもありがとうございます
知りたいことは分かったので解決とさせていただきます。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: AOJでC++11は使えるのか?
返信数: 2
閲覧数: 2558

AOJでC++11は使えるのか?

AOJに簡単なソースでauto型を使って提出したらコンパイルエラーとなりました。
autoを正しい型に書き換えたらコンパイルは通ったので、auto以外のところが悪くないことは分かりました。
AOJでc++11の機能を使うことはできないのでしょうか?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

Re: bind2ndでエラーになる

すみません。 エラ-メッセージ内にあったラムダ関数で検索を書けたら自己解決しました。 #include <functional> #include <vector> #include <algorithm> #include <iostream> using namespace std; int main(){ int b; cin >> b; vector<int> vec(10); for(int i = 0; i < 10; i++) vec.push_back(i); find_if(vec.begin(),vec.end(),[b](int a){ return a>b; }); }...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

Re: bind2ndでエラーになる

--std=c++0xを忘れてました。 しかしやはりエラーになります g++ --std=c++0x a.cpp a.cpp: ラムダ関数内: a.cpp:14:55: エラー: 'b' is not captured a.cpp:14:58: エラー: return-statement with a value, in function returning 'void' [-fpermissive] In file included from j:\mingw\bin\../lib/gcc/mingw32/4.6.2/include/c++/algorith m:63:0, from a.c...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

Re: bind2ndでエラーになる

別のファイルをコンパイルしてました… 下記のソースをコンパイルしたところエラーになりました。 あくまでも、固定する片方の値を変数で固定したい場合はどうすればいいのでしょうか? #include <functional> #include <vector> #include <algorithm> #include <iostream> using namespace std; int main(){ int b; cin >> b; vector<int> vec; for(int i = 0; i < 10; i++) vec.push_back(i); find_if(vec.begin(...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 入力の最後まで処理する
返信数: 2
閲覧数: 3202

Re: 入力の最後まで処理する

a5uaさん、ありがとうございます。
以下コードでacceptがもらえたので解決とさせていただきます。

コード:

#include <iostream>
using namespace std;
int main(){
	int d;
	int answer = 0;
	while(cin >> d)
	{
		for(int i = d; i != 600; i += d)
			answer += i*i;
		cout << answer*d<<endl;
		answer = 0;
	}
	return 0;
}
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 入力の最後まで処理する
返信数: 2
閲覧数: 3202

入力の最後まで処理する

『入力の最後まで処理する』方法が分かりません AOJの↓を解いています。 http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0014&lang=jp 『複数のデータセットが与えられます。各データセットには整数 d が一行に与えられます。入力の最後まで処理して下さい。 』 とあるのですが、その方法が分かりません。 今のところコードは以下のようになっています。 #include <iostream> using namespace std; int main(){ int d; int answer; { //ここを繰り返したい an...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

Re: bind2ndでエラーになる

返信書いてる間にもう一つ書いてくださってたみたいで find_if(vec.begin(),vec.end(),[](int a){ return a>5; }); そんな書き方もできるんですね。 今悩んでたプログラムの #include <iostream> #include <vector> #include <algorithm> #include <cmath> #include <functional> using namespace std; class ufo{ private: int x; int y; int r; int v; int move_length; publi...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

Re: bind2ndでエラーになる

>beatleさん
"bind2nd 継承"で検索かけたらいろいろ引っかかりました。
使用するのの必須条件なんですね
どうもありがとうございました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: bind2ndでエラーになる
返信数: 7
閲覧数: 4921

bind2ndでエラーになる

環境はg++4.6.2でXPです #include <functional> #include <vector> #include <algorithm> using namespace std; class Comparison { public: bool operator() (int a,int b) { return a>b; } }; int main(){ vector<int> vec; for(int i = 0; i < 10; i++) vec.push_back(i); find_if(vec.begin(),vec.end(),bind2nd(Comparison()...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 返り値が複数欲しい関数
返信数: 7
閲覧数: 11613

Re: 返り値が複数欲しい関数

void calc( int& in, int* out );みたいに入力→参照、出力→ポインタとやっています。 良いですね 真似させてもらいます。 std::pair<>やboost::tupple,boost::tie()なんかを使って済ませることも可能といえば可能です。 しかし多用すると可読性が落ちるので、まだポインタで受け取って出力したほうがわかりやすいかと思います。 pair<>使ったこと無かったですねぇ… 機能自体は知っててもどこで使っていいのか分からない物がちょこちょこあるなぁ stackとかも使ったこと無いし ポインタの方が分かりやすいとのことですし、今後もあまり使う機会がな...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルエラー
返信数: 4
閲覧数: 4450

Re: コンパイルエラー

指摘ありがとうございます。
忘れてました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 返り値が複数欲しい関数
返信数: 7
閲覧数: 11613

返り値が複数欲しい関数

返り値が複数ほしいような関数って皆さんならどうしますか?
例えば二次平面の座標を求めるとか、xyの連立二元方程式を解くとか。
①複数のデータを構造体でまとめてそれを返り値にする
②vector<int>を返り値にする
③引数に答えを格納する用の変数を参照渡し
ぼくは基本上の3つのうちどれかを使ってます。
座標など構造体にしやすいのは①
集合同士の計算など、ある程度どの要素に対しても同じような計算をするとき②
①②のどちらでも無い時③
のような感じです。
皆さんのお勧めを教えてください。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルエラー
返信数: 4
閲覧数: 4450

Re: コンパイルエラー

mapって中で自動でソートするんでしたね
すっかり忘れてました。
実行したら答え間違ってますね…
とりあえずコンパイルエラーが無くなったので解決とさせていただきます。
ありがとうございました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: コンパイルエラー
返信数: 4
閲覧数: 4450

コンパイルエラー

情報オリンピックのこちら↓の問題を解いているのですが、コンパイルエラーになってしまいました。 http://www.ioi-jp.org/joi/2009/2010-yo-prob_and_sol/2010-yo-t5/2010-yo-t5.html 環境はXP,gcc4.6.2です。 #include <iostream> #include <map> using namespace std; struct place{ //座標を格納する構造体 int w; //幅 int h; //高さ }; bool DiscoveryMap(map<place,int> memo,place ele...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoがエラーになる
返信数: 8
閲覧数: 5602

Re: autoがエラーになる

>hogeさん
g++ --std=c++0x ファイル名 でいけるはず。
いけました!
--std=x++0xが必要だったんですね…
ありがとうございました!
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoがエラーになる
返信数: 8
閲覧数: 5602

Re: autoがエラーになる

>みけCATさん バージョンはgcc -vで見られるはずです。 組み込み spec を使用しています。 COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=j:/mingw/bin/../libexec/gcc/mingw32/4.6.2/lto-wrapper.exe ターゲット: mingw32 configure 設定: ../gcc-4.6.2/configure --enable-languages=c,c++,ada,fortran,objc ,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-sh...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoがエラーになる
返信数: 8
閲覧数: 5602

Re: autoがエラーになる

>みけCATさん 私は詳しくありませんが、とりあえず使用しているコンパイラ(バージョン含む)を教えてください。 Mingwをインストールしたのですが、バージョンをどこで見るのかが分からなくて… インストールしたのは先ほども上げた http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20111118/ のmingw-get-inst-20111118.exeで2011年11月18日に更新されたものだというのは分かるのですが… >hogeさん とりあえず、--std=c++0x は付...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoがエラーになる
返信数: 8
閲覧数: 5602

autoがエラーになる

先日もautoのエラーでこちらで質問をして、バージョンが足りてないということが分かったので新しいものをインストールしてみたのですが解決しません。 http://www.kkaneko.com/rinkou/cygwin/mingw.html こちらのサイトの指示に従いました。 ただAutomated Mingw Installerというものが見当たらなかったので一番下のInstallerの中に入ったらそれらしき画面が出てきたのでそこから http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

言われたところをとりあえず全て直してみました 変数の名前、関数の名前、クラス、typedef語の名前などはbeatleさんが教えてくださったhttp://www.textdrop.net/google-stylegui ... pguide.xml を参考にさせてもらいました。 vector関連の変数名はsoftya(ソフト屋)さんからもらおうと思ったのですが、元read_orderが一度も計算に出てこないのでプログラムから完璧に削除し、その分区別が楽になったのでもう少し短い名前をつけてあります。 思ったことは変数名が長いとそれはそれで読みづらい気がするのですが、短くしようとして意味が伝わらな...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 宿題?あと質問です。
返信数: 13
閲覧数: 4523

Re: 宿題?あと質問です。

問題を正しく理解なされてないのでは?
beatle さんが書きました: 問題:2つの整数を標準入力から入力し,割り算した結果を表示せよ.ただし,割る数として0を入力されたらエラーメッセージを表示してプログラムを終了せよ.
ですよ
2で割れとも、2回計算をしろ とも言ってません。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

>beatleさん >softya(ソフト屋)さん 直値(即値という方が僕はよく聞く)をenumで定義するのは,意味的におかしいので,特にC++ではやめたほうがいいんじゃないでしょうか. この場合enum 名前 {状態定義};の名前 nest;が良い気もしますがアルゴリズムをちゃんと確認していないので違うかも知れません。nestって状態じゃないんででしょうか? たぶん状態だと思います。 数字が何であってもかまわない、それを別の数字に置いても問題なく、その数字に割り当てられた意味が重要な時にenumを使うみたいな説明が入門書に書いてあったような気がします。 今回の場合はnestに格納されているの...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

返事遅れてすみません ちょっとここ数日あわただしくて どうも、史上最悪のデスペナさんが話を広げてくださっていたようで^^ >史上最悪のデスペナさん >たかぎさん >beatleさん >softya(ソフト屋)さん 勝手にまとめさせていただくと、 初期化は宣言と同時に行った方が処理的に早いことがあるし、すっきりする 『,』で区切っていくつかの変数を縦に並べて宣言する派 よりは 型を毎回書いて『;』で締めて縦に並べて宣言する派 の方が多い っていう感じですかね? >へろりあさん 処理や機能としてまとめられる部分は、できるだけまとめてしまうと見やすいです。 たとえば、今回の main() 関数に関し...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

モノスゴイ数の返信があってびっくりしました。 みなさん、どうもありがとうございます。 >softya(ソフト屋)さん 何の12点なのかという視点が抜けています。 point12でもTwelvePointでも良いのですが更に何のと言う意味が欲しいです。 漢文のレ点、一二点、上下点、甲乙点とかの一二点でして 返り点の一二点だから、return_point_itiniになるのかなぁ? 伝わってないっていうことは分かりづらい変数名っていうことですよね… こういうところにこそコメントを書くべきですかね? 添え字:場所 値:次に飛ぶ場所-今の場所 PointToNextPoint 添え字:場所 値:何回目...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

>Fimbul さん
すみません、返信書いてる間に書いてくださったようで、見過ごしていました
例外もありますが、私は変数名を 型 + 表す物の修飾語 + 表す物 という形にしています。
なるほど…似たようなものが多くなってくると確かにこうして行かないと処理できませんね
便乗ですが、変数の頭を型にする規則は賛否両論あるみたいで、皆さんはどの様にしているのでしょうか。
僕も気になります。
個人的にはvectorなど特徴的なものでなければ型は無くてもいいのではないかという気もしますが、どうなのでしょう?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

>beatleさん 変数宣言の後にインデントですか?今まで見たことがありませんでした.もしそんなソースみたら,今までの僕なら「インデントさえ知らないやつか」という目で見ていたと思います. そうですか… うーむ結構いいアイデアかと思ったのですか 初期化の部分のみにインデントってことですよね 少なくとも人が見るようなコードで書くのはやめにしようかな… ブロックを構成する{}ですが,{の前に改行を入れるか入れないか,それはどちらも流派としてあるので好きな方でいいかと. どちらでもいいんですね 僕は良く「空白行が無さ過ぎて読みづらい」と言われるので、スペースを空けるためにも史上最悪のデスペナさんが紹介...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

Re: 綺麗なソースの書き方

回答ありがとうございます for(;;) { } 確かにこの方が空白が目立って一個一個分かりやすいですね char*a; a =""; 初期化でインデントするってはじめてみました 空白はプログラム上では意味を持たないって分かってるくせにforとか以外でインデントをする発想が無かった… ちょうど onetwo start; start.revel=-1; start.nest=-1; vector<onetwo> edge(n,start); のところで困ってたんです 使わせていただきますね 「+」、「ー」、「=」などの演算子の前後に空白を入れたり、 演算子の空白、忘れがちなんですよね… 注意し...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 綺麗なソースの書き方
返信数: 28
閲覧数: 14625

綺麗なソースの書き方

最近、少しずつ長いプログラムを書くようになってきて、自分で書いたのを後で見て何やってるか分かんないことがしばしばあります やっぱり、読んでて汚くて… そこで、みなさんがソースを書くとき綺麗にするために気をつけてることがあれば教えてください! それと、下にこの間作ったプログラムを載せるので、ダメだし等お願いします。 動きとしては、漢文に返り点をつけるプログラムで 漢文の文字数入力→漢文の読む順番を半角で区切って入力→上から順番につける返り点を表示 というものです。 今回は完成してから変数に意味を持たせるなど、気をつけて推敲してみました。(たぶんまだ駄目な気がしますが…) #include <io...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: stringでの日本語の使い方
返信数: 6
閲覧数: 8225

Re: stringでの日本語の使い方

SHIFT-JISなら、漢字は2バイトなので、 str.size()-2 にして試してみたら。 注:半角を混ぜると暴走するかも。 一回試してみました 日本語はうまく行きました! ただやっぱりアルファベット混ぜると無理ですね… wstring他のワイド文字系で統一すれば問題ないと思います。 マルチバイト自体が初耳でして 一応いろいろ調べてみたのですが… ちょっと実装するには先が長そうです… std::wstringだと処理系に依存しますし、std::u16stringだとサロゲートペアが問題になります。 std::u32stringであれば、次のように、簡単に文字列を反転することができます。 ...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: stringでの日本語の使い方
返信数: 6
閲覧数: 8225

Re: stringでの日本語の使い方

追記です
文字化けしたものをもう一回プログラムにかけてみたらこうなりました
鼬セ靴→C言語
、H酒ながらひとz質→ソ字とひらがなを使う
ィえういあ→いうえお
最初の文字だけはアルファベット以外うまくいかないみたいですが、他の文字は元に戻りました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: stringでの日本語の使い方
返信数: 6
閲覧数: 8225

stringでの日本語の使い方

c++です。 stringで日本語の文章を入力し、それを逆にして返すというプログラムが書きたかったのですがうまくいきません 入力が「日本語の文章」なら出力は「章文の語本日」としたいです。 #include<iostream> #include<string> using namespace std; int main(){ string str; while(1){ cin >> str; if(str=="END") return 0; do{ cout << str.substr(str.size()-1); str.erase(str.size()-1); }while(!str.emp...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 初歩の初歩ですがこのプログラムでコンパイルしたら・・・
返信数: 8
閲覧数: 2741

Re: 初歩の初歩ですがこのプログラムでコンパイルしたら・・・

正しい答えはもう皆さんが書いてくれてるので省略します。

評価の方は

コード:

printf("平均=%if点\n%d評価=%c\n",ave,lank);
とやったところ「評価」の前に良く分からない数字が並び「評価=B」と表示されました
おそらく%ifが正しくないのでaveの値の一部が残っていたのではないでしょうか?

コード:

printf("平均=%if点\n",ave);
printf("評価=%c\n",lank);
これでも評価の方は正しい値が出ました
by Cr
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【数学】二次方程式の判別
返信数: 2
閲覧数: 7617

Re: 【数学】二次方程式の判別

一次方程式の場合っすか… 考えてなかったorz #include <iostream> using namespace std; int main(){ double a,b,c; double answer; cout << "ax^2+bx+c=0のa,b,cを入力" << endl; cout << "a="; cin >> a; cout << "b="; cin >> b; cout << "c="; cin >> c; if(a==0){ cout << "1つの実数解"<<endl; return 0; } answer = b*b - 4 * a * c; if(answer=...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
返信数: 20
閲覧数: 10188

Re: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■

今年こそは情報オリンピック全国行きたいっすね
去年は配列は0からはじまるという超基本的なところを忘れて80→60への転落でしたので
アルゴリズムとか計算量とかが分かるようになること!
あと、暇があればwindowプログラムをちょっと覚えたいです
by Cr
12年前
フォーラム: 学生で集まってみる?
トピック: 皆の開発環境は?
返信数: 22
閲覧数: 17225

Re: 皆の開発環境は?

一個上のCirさんとは別人ですw
別に似せようとしたわけでもないんですがねw
コンパイラはMingwを
エディタはnotepad++を使ってます
メモ帳じゃないですよ、notepad++っていうソフトがあります。
複数行に一遍に同じこと書き込めたり(後からループ増やして一遍にインデントするとかに便利)
一個のカッコをたたむことができたりして結構便利です。

エラーが良く分からずに読みとれないときはphb、C言語を始めよう!を使ってます。
あれはエラーが日本語で出てくれるので重宝してます。
by Cr
12年前
フォーラム: 1から勉強してみないか?
トピック: 自己紹介をしてみないか?
返信数: 14
閲覧数: 17583

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

ども、こないだ参加させてもらったCrです
読みはクロムです
プログラミング歴は1年…かな……
c,c++を使ってます
先日参加した情報オリンピックは3問目まで全問正解で4問目は答えは出るけどエラーが出る状態で提出まで間に合わず…といったぐらいの力量です。
よろしくお願いしまーす。
by Cr
12年前
フォーラム: 習ったことをプログラムで表してみよう!
トピック: 【数学】二次方程式の判別
返信数: 2
閲覧数: 7617

【数学】二次方程式の判別

#include <iostream> using namespace std; int main(){ double a,b,c; double answer; cout << "ax^2+bx+c=0のa,b,cを入力" << endl; cout << "a="; cin >> a; cout << "b="; cin >> b; cout << "c="; cin >> c; answer = b*b - 4 * a * c; if(answer==0){ cout << "実数の重解" <<endl; }else if(answer>0){ cout << "異なる二つの実数解" ...
by Cr
12年前
フォーラム: 学生で集まってみる?
トピック: 自己紹介!
返信数: 56
閲覧数: 35200

Re: 自己紹介!

Crです
結構最近始めたばっかですがよろしくお願いしまーす
by Cr
12年前
フォーラム: 3DCGソフト使用者のコミュ
トピック: 自己紹介
返信数: 4
閲覧数: 12268

Re: 自己紹介

参加させていただきましたー
使ってるのはメタセコイアを昔に少々、その後Blenderを見っけて移植って感じですねー
過去に部活の広告でタミヤのダブルギヤボックスと木材の角材組み合わせた車輪ロボ作りました
芸術的センスは皆無なのでカクカクしたものしか作れませんが…
よろしくお願いしまっす
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoによるエラー
返信数: 4
閲覧数: 2738

Re: autoによるエラー

やっぱりバージョンのせいだったんですね。。。
どうもありがとうございました
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoによるエラー
返信数: 4
閲覧数: 2738

Re: autoによるエラー

コード:

g++ -std=c++0x error.cpp
cc1plus.exe: error: unrecognized command line option "-std=c++0x"
こうなりました...
バージョン的に対応してないんですかね?
今使ってるのはMingw5.1.6のg++コンパイラなのですが...
何かお勧めのコンパイルソフトがあれば教えてくれませんか?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: autoによるエラー
返信数: 4
閲覧数: 2738

autoによるエラー

autoを試験的に使うプログラムを書いてみたのですが、次のようなコンパイルエラーが起きてしまいました。 string::size_typeをautoにしてあります。 ちなみにsize_typeにした場合は問題なくコンパイルされました。 環境はMingw5.1.6のg++コンパイラです。 ファイル名はerror.cppです。 #include <iostream> #include <string> using namespace std; int main(){ string str = "abcdefgh"; auto it = str.find('a'); return 0; } エラーメ...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの意味が分からない
返信数: 2
閲覧数: 4069

Re: エラーの意味が分からない

beatleさんありがとうございます! とりあえずacceptedをもらえたので解決にします。 他にもちょこちょこボロがあったみたいなので改良点にはコメントつけてあります。 どうもありがとうございました! #include <iostream> #include <vector> #include <cstdio> #include <map> using namespace std; int main(){ int n; vector<int> vec; map<int,long long> date; //下に同じ typedef map<int,long long> MAP; //入力サ...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの意味が分からない
返信数: 2
閲覧数: 4069

エラーの意味が分からない

問題は 一行目がデータの数(0ならば終了) 二行目以降は社員番号 売った品の単価 売った品の数 が与えられるので1,000,000円を超えた人を入力された順に出力しなさい ただし社員番号は重複しないものとし、社員が複数の種類の品物を売っていることもある。 というものです。 Mingwのg++でコンパイルしたらエラーが吐きだされました #include <iostream> #include <vector> #include <cstdio> #include <map> using namespace std; int main(){ int n; vector<int> vec; map<...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 半角スペースを含む文字列の読み込み
返信数: 3
閲覧数: 5597

Re: 半角スペースを含む文字列の読み込み

出来てなかった… #include <iostream> #include <string> using namespace std; int main(){ int a; string str; cin >> a; getline(cin,str);//上の数値入力時に取り残された改行読み飛ばし用 for(int i=0;i<a;i++){ getline(cin,str); while(1){ string::size_type index = str.find("Hoshino"); if(index == string::npos){ cout << str; break; }else...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 半角スペースを含む文字列の読み込み
返信数: 3
閲覧数: 5597

Re: 半角スペースを含む文字列の読み込み

beatleさんありがとうございます #include <iostream> #include <string> using namespace std; int main(){ int a; string str; cin >> a; for(int i=0;i<a;i++){ getline(cin,str); while(1){ string::size_type index = str.find("Hoshino"); if(index == string::npos){ cout << str; break; }else{ int num = (int)index; cout << ...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 半角スペースを含む文字列の読み込み
返信数: 3
閲覧数: 5597

半角スペースを含む文字列の読み込み

C++での質問です。 入力一行目が英文の行数 以下、英文が行数分(区切りは半角スペース) という入力が与えられ、Hoshinoという単語に行き当たったらHoshinaに置換して出力しろという問題です。 #include <iostream> #include <string> using namespace std; int main(){ int a; string str; cin >> a; for(int i=0;i<a;i++){ cin >> str; while(1){ string::size_type index = str.find("Hoshino"); if(index...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: joyの過去問
返信数: 5
閲覧数: 2916

Re: joyの過去問

いろいろと有意義な情報ありがとうございます。
予選は答えが出ればいいんですね…
初めて知りました
とりあえず、正確な答えが求められるようになったので解決としたいと思います。
roxion1377 さん、どうもありがとうございました。
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: joyの過去問
返信数: 5
閲覧数: 2916

Re: joyの過去問

Sと32行目のb*bを直したところ
とりあえず、問題は解けるようになりました。
(答えは出るという意味で)
時間としては、いちばん解答の値が大きい657150で、問題を読み込むのに16秒、解答を出すまでに15秒かかりました。
これはプログラミングコンテスト的にはアウトですか?
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: joyの過去問
返信数: 5
閲覧数: 2916

Re: joyの過去問

roxion1377 さん、回答ありがとうございます S何度でも通れるんですよね… なんで除外したんだろう… 今日プログラムを印刷して一日眺めてたところ、32行目の下へ行く判定でa*b(縦×横 要するに一番大きな座標)より小さいってしなきゃダメなところをb*bになってるのが原因の一つでしたorz にしても、すごくきれいなプログラミングで、脱帽です オーダーですか… 一応名前ぐらいは知ってますが、詳しくは知らないです。 普通の計算は一瞬でコンピューターは処理できるから繰り返しの部分にどれだけ時間がかかるかをO(n^2)とかであらわす…だったような…… 一回通った点は除外されるから、最大でも100...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: joyの過去問
返信数: 5
閲覧数: 2916

joyの過去問

Crです。 joyの過去問のこれhttp://www.ioi-jp.org/joi/2010/2011-yo-prob_and_sol/2011-yo-t5/2011-yo-t5.htmlなんですが… 問題を簡単に説明すると、迷路を解く問題で X:壁(通れない) .:通路(通れる) S:スタート地点 数字:1から順番に通ること という制約で最短で数字を全部通れという問題です 一行目は迷路の縦 横 数字の数 二行目から迷路の情報が与えられます。 入力サンプルはこんな感じです 4 5 2 .X..1 ....X .XX.S .2.X. #include <cstdio> #include <cst...
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 【告知】 1周年記念イベント開催 ★ 【終了】
返信数: 7
閲覧数: 5520

Re: 【告知】 1周年記念イベント開催 ★ (詳細説明追加)

見てる方いるか分かりませんけど…
復活したら教えてくださーい
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 簡単な問題です。
返信数: 38
閲覧数: 15253

Re: 簡単な問題です。

なでしこで

コード:

全体とは変数
選ぶ数とは変数
答えとは変数
答えは1
「nは?」と尋ねる
全体はそれ
「rは?」と尋ねる
選ぶ数はそれ
全体から全体-選ぶ数+1まで繰り返す
 答えは答え×それ
答えを表示
by Cr
12年前
フォーラム: C言語何でも質問掲示板
トピック: 探索に一番適してるデータ構造
返信数: 1
閲覧数: 1400

探索に一番適してるデータ構造

queueとかstackとかvectorとか、いろいろあるじゃないですか
こんな感じのSTLのうち、ある数が、ためられているデータの中に含まれているかどうかがすぐに分かるのは何ですか?
使いやすいものがあればお願いします。

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