検索結果 93 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: 変数をあるだけ読み込む
- 返信数: 6
- 閲覧数: 3267
変数をあるだけ読み込む
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)) { //ここをどうすればいいのでしょう? }...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Beep関数について
- 返信数: 2
- 閲覧数: 2416
Re: Beep関数について
もともと友人に頼まれてその人用に作ってたのですが、その友人のPCではただのbeep関数でもスピーカーから再生してくれたようなので問題解決しました。
ありがとうございました。
ありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Beep関数について
- 返信数: 2
- 閲覧数: 2416
Beep関数について
今特定の周波数の音を鳴らせるようなプログラムを書いています。
そこでwindows.hにあるBeep関数を使用していたのですが、マザーボードからではなくスピーカーから音を出すように変更したいです。
どうすれば可能ですか?
最終的にやりたいことは
C/C++でスピーカーから周波数を指定して音を鳴らしたいということです。
どなたか方法が分かる方いたらよろしくお願いします。
そこでwindows.hにあるBeep関数を使用していたのですが、マザーボードからではなくスピーカーから音を出すように変更したいです。
どうすれば可能ですか?
最終的にやりたいことは
C/C++でスピーカーから周波数を指定して音を鳴らしたいということです。
どなたか方法が分かる方いたらよろしくお願いします。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: javaで環境が違っても同じ乱数を出したい。
- 返信数: 3
- 閲覧数: 2760
Re: javaで環境が違っても同じ乱数を出したい。
>海Seaさん
どうもありがとうございます!
さっそく試してみたいと思います。
どうもありがとうございます!
さっそく試してみたいと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: javaで環境が違っても同じ乱数を出したい。
- 返信数: 3
- 閲覧数: 2760
javaで環境が違っても同じ乱数を出したい。
今、ネット接続しなくても大丈夫なスマホで人狼というゲームの司会進行をしてくれるアプリを作ろうと考えています。 ゲームの最初に役職を参加者に分からないように割り振る必要があります。 そこで、別チャットで示した数字を使って、どの端末でも同じ乱数が出るようなプログラムをjavaで書きたいです。 C++なら int key; cin >> key; srand(key); for (int i=1; i<=10; i++) { cout << rand()%100; } こんな感じになるのでしょうか? いかんせんjavaが初心者なので困っています…
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ボタンの入力判定のソースがエラーになる
- 返信数: 2
- 閲覧数: 1868
Re: ボタンの入力判定のソースがエラーになる
適当に試して二回ほど誤爆しました…
どれをimportするかの判断はどうやってつければいいのでしょうか?
どれをimportするかの判断はどうやってつければいいのでしょうか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ボタンの入力判定のソースがエラーになる
- 返信数: 2
- 閲覧数: 1868
ボタンの入力判定のソースがエラーになる
http://dixq.net/Android/02_01.html
こちらのサイトを参考にアンドロイドプログラミングをしてます。
implements OnClickListenerを付け加えた段階で
OnClickListenerを型に解決できません。
というエラーメッセージが出てきてしまい、困っています。
どのようにすればいいのでしょうか?
こちらのサイトを参考にアンドロイドプログラミングをしてます。
implements OnClickListenerを付け加えた段階で
OnClickListenerを型に解決できません。
というエラーメッセージが出てきてしまい、困っています。
どのようにすればいいのでしょうか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Androidプロジェクトが無い
- 返信数: 3
- 閲覧数: 2800
Re: Androidプロジェクトが無い
>キューさん
そちらのサイトからダウンロードしました…;
>ISLeさん
適当にいじってみたら大体同じ操作をすることができました。
お二方どうもありがとうございました。
そちらのサイトからダウンロードしました…;
>ISLeさん
適当にいじってみたら大体同じ操作をすることができました。
お二方どうもありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Androidプロジェクトが無い
- 返信数: 3
- 閲覧数: 2800
Androidプロジェクトが無い
Androidの館を見てアンドロイドをはじめてます。
新規プロジェクトを作ろうとしてAndroidのタブをクリックしたのはいいのですが、
Android アプリケーション・プロジェクト
Android サンプル・プロジェクト
Android テスト・プロジェクト
既存コードからのAndroidプロジェクト
の4つはあるのですが、例にある
Androidプロジェクトがありません。
バージョンはVersion: 21.1.0.2013-2-6-0-46のようです。
どなたかよろしくお願いします。
新規プロジェクトを作ろうとしてAndroidのタブをクリックしたのはいいのですが、
Android アプリケーション・プロジェクト
Android サンプル・プロジェクト
Android テスト・プロジェクト
既存コードからのAndroidプロジェクト
の4つはあるのですが、例にある
Androidプロジェクトがありません。
バージョンはVersion: 21.1.0.2013-2-6-0-46のようです。
どなたかよろしくお願いします。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 虹色を作りたい
- 返信数: 1
- 閲覧数: 1985
Re: 虹色を作りたい
チャットの方で教えていただきました。
HSVからRGBへの変換式があるのですね。
どうもありがとうございました。
HSVからRGBへの変換式があるのですね。
どうもありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 虹色を作りたい
- 返信数: 1
- 閲覧数: 1985
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバッグ セッションの実行可能なファイル?
- 返信数: 4
- 閲覧数: 3128
Re: デバッグ セッションの実行可能なファイル?
再インストールしたら直りました!!
ありがとうございました。
ありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバッグ セッションの実行可能なファイル?
- 返信数: 4
- 閲覧数: 3128
Re: デバッグ セッションの実行可能なファイル?
一端そうしてみます…softya さんが書きました:VC++を再インストールしてみては?
そうでないことを願います…softya さんが書きました:ただ、PC全体のレジストリが壊れていると厄介です。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバッグ セッションの実行可能なファイル?
- 返信数: 4
- 閲覧数: 3128
Re: デバッグ セッションの実行可能なファイル?
エラー画面はっておきます。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: デバッグ セッションの実行可能なファイル?
- 返信数: 4
- 閲覧数: 3128
デバッグ セッションの実行可能なファイル?
コンパイルは通るのに、プログラムが実行されてくれません。 試しにゲームプログラミングの館で配っているプロジェクトをそのままコンパイルしてみたところ、それでも同じエラーが出ました。 コンパイルが通った後、別窓で 「デバッグ セッションの実行可能ファイル」というタイトルの 「デバッグで使用する実行可能ファイル名を指定してください。 実行可能ファイル名(F): $(TargetPath)▼ プロジェクトにアクセスするURL(ATL Serverのみ)(U):」 みたいな画面が出て困っています。 数日前にPCの調子がおかしくなりskypeなどのexeファイルがことごとく起動段階でエラーはいて落ちる事件...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウィンドウが選択されてない時も処理をさせたい
- 返信数: 2
- 閲覧数: 1924
Re: ウィンドウが選択されてない時も処理をさせたい
まさしく求めてた機能です!!
ありがとうございました!
ありがとうございました!
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ウィンドウが選択されてない時も処理をさせたい
- 返信数: 2
- 閲覧数: 1924
ウィンドウが選択されてない時も処理をさせたい
Dxライブラリを使ってダイアモンドゲームのAIを作ってるCrです。
AI同士を戦わせるところまで出来たのですが、出来たプログラムが選択されている時しかAIがコマを動かしてくれないので困っています。
プログラムが最前面に無い時(FireFoxとかを使ってる時など)もプログラムを動かし続けることは可能でしょうか?
AI同士を戦わせるところまで出来たのですが、出来たプログラムが選択されている時しかAIがコマを動かしてくれないので困っています。
プログラムが最前面に無い時(FireFoxとかを使ってる時など)もプログラムを動かし続けることは可能でしょうか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソートしたい
- 返信数: 3
- 閲覧数: 2221
Re: ソートしたい
比較関数Compの不等号の向きが逆でした…
どうもありがとうございました。
どうもありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソートしたい
- 返信数: 3
- 閲覧数: 2221
Re: ソートしたい
コード全体はとても長いので関連部だけ抜き出してます。
all_routeには関数を使って値を代入して、中に値が入っている事も全表示をしてたしかめたので大丈夫かと思います。
all_routeには関数を使って値を代入して、中に値が入っている事も全表示をしてたしかめたので大丈夫かと思います。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソートしたい
- 返信数: 3
- 閲覧数: 2221
ソートしたい
ダイヤモンドゲームの続きを作っています。 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(); ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: どこでファイルを分割したらいいか分かりません…
- 返信数: 6
- 閲覧数: 3121
Re: どこでファイルを分割したらいいか分かりません…
疑問が解決しました。
どうもありがとうございました。
どうもありがとうございました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: どこでファイルを分割したらいいか分かりません…
- 返信数: 6
- 閲覧数: 3121
Re: どこでファイルを分割したらいいか分かりません…
ふむ、なるほど。
ボードファイル内で盤面保存の二次配列をグローバル変数にしてしまうのはありですか?
ボードファイル内で盤面保存の二次配列をグローバル変数にしてしまうのはありですか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: どこでファイルを分割したらいいか分かりません…
- 返信数: 6
- 閲覧数: 3121
Re: どこでファイルを分割したらいいか分かりません…
完全なオブジェクト指向はハードルが高いので今の作りのままファイル分割する感じにしたいと思います。
コマとフィールドをどこで分割していいかが分からなくて…
AIからも自分のコマがどこにあるか見たいし、
盤面表示の時にもコマの位置を知りたいし…
どのように区切ればいいんでしょうか?
コマとフィールドをどこで分割していいかが分からなくて…
AIからも自分のコマがどこにあるか見たいし、
盤面表示の時にもコマの位置を知りたいし…
どのように区切ればいいんでしょうか?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: どこでファイルを分割したらいいか分かりません…
- 返信数: 6
- 閲覧数: 3121
どこでファイルを分割したらいいか分かりません…
初ボードゲームを作成中ですが、関数をそこそこ作った後でファイルを分割しないとまずいんじゃね?ということに気付いたはいいものの どこでファイルを分割したらいいか分かりません ボードゲームはダイヤモンドゲームという規則に従ってコマを早くゴールへ移動した人が勝ちというものです 今ある関数など void ResetField…盤面の元の二次配列を初期化 void PrintField…盤面を表示 bool CanSkip…コマを、別のコマを飛び越しながら動かすとき、そこへいけるかどうか bool CanMove…コマを、隣接するマスへ移動させるとき、そこへいけるかどうか Point Getlocati...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数をマウス1クリックにつき一回だけ呼び出したい。
- 返信数: 4
- 閲覧数: 3127
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数をマウス1クリックにつき一回だけ呼び出したい。
- 返信数: 4
- 閲覧数: 3127
関数をマウス1クリックにつき一回だけ呼び出したい。
今ダイアモンドゲームと言うボードゲームを実装中なのですが、 マウスがクリックされた時に呼び出し、どの場所がクリックされたか保存、二回目以降ならその場所にコマを移動させる事が出来るか判定する関数を呼び出し、移動可能なら移動させるという関数を作りました。 そこでこの関数(RespondToMouose)をマウスが一回クリックされたときに一回だけ呼び出したいです。 ところが while(1){ Mouse = GetMouseInput(); if( Mouse & MOUSE_INPUT_LEFT ){ RespondToMouse(); } } と書いたところ、マウスが押されている間何回もその関...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次関数のグラフなどを描写したい
- 返信数: 3
- 閲覧数: 2957
Re: 二次関数のグラフなどを描写したい
涼雅さん>
なるほど、点の集合が線だからってことですよね。
思いつきませんでした。
隙間があいてしまうということですが、これはこれでわざと隙間の間隔をランダムにしたりしても遊べそうですw
beatleさん>
フリーでグラフを描くソフトなんかあるんですね
こちらも便利そうです。
とりあえず、教えてもらった方法でいろいろいじって遊んでみます。
どうもありがとうございました。
なるほど、点の集合が線だからってことですよね。
思いつきませんでした。
隙間があいてしまうということですが、これはこれでわざと隙間の間隔をランダムにしたりしても遊べそうですw
beatleさん>
フリーでグラフを描くソフトなんかあるんですね
こちらも便利そうです。
とりあえず、教えてもらった方法でいろいろいじって遊んでみます。
どうもありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次関数のグラフなどを描写したい
- 返信数: 3
- 閲覧数: 2957
二次関数のグラフなどを描写したい
例えば、y = ax^2+bx+cのaの値を遷移させていけばグラフはどのように変化するのか、みたいなのをプログラミングを書いて実現したいです。 最終的にはバーのスクロールとか直観的な操作で色々な関数の色々な値をかえた時にグラフがどう変わっていくのかの表示をしたいのですが、何を学べばいいでしょうか? DirectXは画像処理がメインのようですし、Windows.h系統もボタンなどは簡単に実現できるようですがグラフをどうやって実現すればいいのかが分りません。 また、手元にあった こちらの本 にグラフィックスの項目がありglib.hというヘッダファイルを使う事で直線図形を描くことはできるようなのです...
- 12年前
- フォーラム: 習ったことをプログラムで表してみよう!
- トピック: 【漢文】読む順番から返り点
- 返信数: 3
- 閲覧数: 12272
Re: 【漢文】読む順番から返り点
以前綺麗に書こうと書き方を書き直してるときにどうやらミスったっぽいです。
元のぐちゃぐちゃの読みづらいソースコードだと100の例以外は正しく出力されました。
綺麗な方のどこがミスなのか見比べてきます。
元のぐちゃぐちゃの読みづらいソースコードだと100の例以外は正しく出力されました。
綺麗な方のどこがミスなのか見比べてきます。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: CreateWindow関数でエラー
- 返信数: 4
- 閲覧数: 5021
Re: CreateWindow関数でエラー
HGDIOBJとかHBRUSHとかってそういう意味だったんですねsoftya(ソフト屋) さんが書きました: 幾通りかの型を戻り値で返すHGDIOBJは汎用型になっていますので使う場合はキャストして使うのが前提となっています。
まだ始めたばかりですので、教えていただいたサイトで色々調べながらやっていきたいと思います。
どうもありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: CreateWindow関数でエラー
- 返信数: 4
- 閲覧数: 5021
Re: CreateWindow関数でエラー
UNICODEモードになっているんじゃないでしょうか。 その通りでした!マルチバイト文字に設定をかえたらコンパイルが通りました LPCSTR型のポインタ値をLPCWSTR型にキャストしている場面がありますが、恐らく不正なキャストです。 この部分は確かとりあえずキャストしてしまえという安直な考えからやってしまいました。 設定を変更したら無しでも通りました。 もうひとつキャストを付け足した部分がありまして、 BOOL InitApp();内の wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); の(HBRUSH)というのも付け足しました...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: CreateWindow関数でエラー
- 返信数: 4
- 閲覧数: 5021
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...
- 12年前
- フォーラム: 習ったことをプログラムで表してみよう!
- トピック: 【漢文】読む順番から返り点
- 返信数: 3
- 閲覧数: 12272
【漢文】読む順番から返り点
以前質問フォーラムのところで書き方など質問させてもらった奴です。 漢文の文字数、読む順番を入力すると、各漢字につく返り点(レ点、一二点、ハイフン)を改行区切りで表示します。 #include <iostream> #include <iomanip> #include <vector> #include <string> using namespace std; string moji[8][10]={{"上","中","下"}, {"一","二","三","四","五","六","七"}, {"上","下"}, {"甲","乙","丙","丁","戊","己","庚","辛","任","癸"...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: イテレータ→添え字
- 返信数: 4
- 閲覧数: 3377
Re: イテレータ→添え字
>beatleさん どんなイテレータに対しても同じように書きたい場合は、std::distanceが使えます。beginとの距離を求めるわけです。 うまく行きました!ありがとうございます。 調べたところ返り値はint型のようですね >tkmakwins15さん やっぱり、こっちのほうがよさそうです。 std::iterator_traits<std::vector<int>::iterator>::difference_type index = ite - vec.begin(); チャットでも教えていただいてありがとうございます。 ::difference_typeを常に取り出せるとは限らな...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: イテレータ→添え字
- 返信数: 4
- 閲覧数: 3377
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: Void型関数の中途終了
- 返信数: 2
- 閲覧数: 18142
Re: Void型関数の中途終了
おぉ何も返さないreturn…
そんな書き方があったとは…
ありがとうございます!
そんな書き方があったとは…
ありがとうございます!
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: Void型関数の中途終了
- 返信数: 2
- 閲覧数: 18142
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 円形UFOとレーザーの当たり判定
- 返信数: 0
- 閲覧数: 1283
円形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 ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: AOJでC++11は使えるのか?
- 返信数: 2
- 閲覧数: 2574
Re: AOJでC++11は使えるのか?
softya(ソフト屋)さん、一覧どうもありがとうございます
知りたいことは分かったので解決とさせていただきます。
知りたいことは分かったので解決とさせていただきます。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: AOJでC++11は使えるのか?
- 返信数: 2
- 閲覧数: 2574
AOJでC++11は使えるのか?
AOJに簡単なソースでauto型を使って提出したらコンパイルエラーとなりました。
autoを正しい型に書き換えたらコンパイルは通ったので、auto以外のところが悪くないことは分かりました。
AOJでc++11の機能を使うことはできないのでしょうか?
autoを正しい型に書き換えたらコンパイルは通ったので、auto以外のところが悪くないことは分かりました。
AOJでc++11の機能を使うことはできないのでしょうか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
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; }); }...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
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(...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力の最後まで処理する
- 返信数: 2
- 閲覧数: 3229
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力の最後まで処理する
- 返信数: 2
- 閲覧数: 3229
入力の最後まで処理する
『入力の最後まで処理する』方法が分かりません 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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
Re: bind2ndでエラーになる
>beatleさん
"bind2nd 継承"で検索かけたらいろいろ引っかかりました。
使用するのの必須条件なんですね
どうもありがとうございました。
"bind2nd 継承"で検索かけたらいろいろ引っかかりました。
使用するのの必須条件なんですね
どうもありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: bind2ndでエラーになる
- 返信数: 7
- 閲覧数: 4945
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()...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 返り値が複数欲しい関数
- 返信数: 7
- 閲覧数: 11638
Re: 返り値が複数欲しい関数
void calc( int& in, int* out );みたいに入力→参照、出力→ポインタとやっています。 良いですね 真似させてもらいます。 std::pair<>やboost::tupple,boost::tie()なんかを使って済ませることも可能といえば可能です。 しかし多用すると可読性が落ちるので、まだポインタで受け取って出力したほうがわかりやすいかと思います。 pair<>使ったこと無かったですねぇ… 機能自体は知っててもどこで使っていいのか分からない物がちょこちょこあるなぁ stackとかも使ったこと無いし ポインタの方が分かりやすいとのことですし、今後もあまり使う機会がな...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 返り値が複数欲しい関数
- 返信数: 7
- 閲覧数: 11638
返り値が複数欲しい関数
返り値が複数ほしいような関数って皆さんならどうしますか?
例えば二次平面の座標を求めるとか、xyの連立二元方程式を解くとか。
①複数のデータを構造体でまとめてそれを返り値にする
②vector<int>を返り値にする
③引数に答えを格納する用の変数を参照渡し
ぼくは基本上の3つのうちどれかを使ってます。
座標など構造体にしやすいのは①
集合同士の計算など、ある程度どの要素に対しても同じような計算をするとき②
①②のどちらでも無い時③
のような感じです。
皆さんのお勧めを教えてください。
例えば二次平面の座標を求めるとか、xyの連立二元方程式を解くとか。
①複数のデータを構造体でまとめてそれを返り値にする
②vector<int>を返り値にする
③引数に答えを格納する用の変数を参照渡し
ぼくは基本上の3つのうちどれかを使ってます。
座標など構造体にしやすいのは①
集合同士の計算など、ある程度どの要素に対しても同じような計算をするとき②
①②のどちらでも無い時③
のような感じです。
皆さんのお勧めを教えてください。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンパイルエラー
- 返信数: 4
- 閲覧数: 4475
Re: コンパイルエラー
mapって中で自動でソートするんでしたね
すっかり忘れてました。
実行したら答え間違ってますね…
とりあえずコンパイルエラーが無くなったので解決とさせていただきます。
ありがとうございました。
すっかり忘れてました。
実行したら答え間違ってますね…
とりあえずコンパイルエラーが無くなったので解決とさせていただきます。
ありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: コンパイルエラー
- 返信数: 4
- 閲覧数: 4475
コンパイルエラー
情報オリンピックのこちら↓の問題を解いているのですが、コンパイルエラーになってしまいました。 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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoがエラーになる
- 返信数: 8
- 閲覧数: 5645
Re: autoがエラーになる
>hogeさん
--std=x++0xが必要だったんですね…
ありがとうございました!
いけました!g++ --std=c++0x ファイル名 でいけるはず。
--std=x++0xが必要だったんですね…
ありがとうございました!
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoがエラーになる
- 返信数: 8
- 閲覧数: 5645
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoがエラーになる
- 返信数: 8
- 閲覧数: 5645
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 は付...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoがエラーになる
- 返信数: 8
- 閲覧数: 5645
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-...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
言われたところをとりあえず全て直してみました 変数の名前、関数の名前、クラス、typedef語の名前などはbeatleさんが教えてくださったhttp://www.textdrop.net/google-stylegui ... pguide.xml を参考にさせてもらいました。 vector関連の変数名はsoftya(ソフト屋)さんからもらおうと思ったのですが、元read_orderが一度も計算に出てこないのでプログラムから完璧に削除し、その分区別が楽になったのでもう少し短い名前をつけてあります。 思ったことは変数名が長いとそれはそれで読みづらい気がするのですが、短くしようとして意味が伝わらな...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 宿題?あと質問です。
- 返信数: 13
- 閲覧数: 4547
Re: 宿題?あと質問です。
問題を正しく理解なされてないのでは?
2で割れとも、2回計算をしろ とも言ってません。
ですよbeatle さんが書きました: 問題:2つの整数を標準入力から入力し,割り算した結果を表示せよ.ただし,割る数として0を入力されたらエラーメッセージを表示してプログラムを終了せよ.
2で割れとも、2回計算をしろ とも言ってません。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
>beatleさん >softya(ソフト屋)さん 直値(即値という方が僕はよく聞く)をenumで定義するのは,意味的におかしいので,特にC++ではやめたほうがいいんじゃないでしょうか. この場合enum 名前 {状態定義};の名前 nest;が良い気もしますがアルゴリズムをちゃんと確認していないので違うかも知れません。nestって状態じゃないんででしょうか? たぶん状態だと思います。 数字が何であってもかまわない、それを別の数字に置いても問題なく、その数字に割り当てられた意味が重要な時にenumを使うみたいな説明が入門書に書いてあったような気がします。 今回の場合はnestに格納されているの...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
返事遅れてすみません ちょっとここ数日あわただしくて どうも、史上最悪のデスペナさんが話を広げてくださっていたようで^^ >史上最悪のデスペナさん >たかぎさん >beatleさん >softya(ソフト屋)さん 勝手にまとめさせていただくと、 初期化は宣言と同時に行った方が処理的に早いことがあるし、すっきりする 『,』で区切っていくつかの変数を縦に並べて宣言する派 よりは 型を毎回書いて『;』で締めて縦に並べて宣言する派 の方が多い っていう感じですかね? >へろりあさん 処理や機能としてまとめられる部分は、できるだけまとめてしまうと見やすいです。 たとえば、今回の main() 関数に関し...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
モノスゴイ数の返信があってびっくりしました。 みなさん、どうもありがとうございます。 >softya(ソフト屋)さん 何の12点なのかという視点が抜けています。 point12でもTwelvePointでも良いのですが更に何のと言う意味が欲しいです。 漢文のレ点、一二点、上下点、甲乙点とかの一二点でして 返り点の一二点だから、return_point_itiniになるのかなぁ? 伝わってないっていうことは分かりづらい変数名っていうことですよね… こういうところにこそコメントを書くべきですかね? 添え字:場所 値:次に飛ぶ場所-今の場所 PointToNextPoint 添え字:場所 値:何回目...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
>Fimbul さん
すみません、返信書いてる間に書いてくださったようで、見過ごしていました
個人的にはvectorなど特徴的なものでなければ型は無くてもいいのではないかという気もしますが、どうなのでしょう?
すみません、返信書いてる間に書いてくださったようで、見過ごしていました
なるほど…似たようなものが多くなってくると確かにこうして行かないと処理できませんね例外もありますが、私は変数名を 型 + 表す物の修飾語 + 表す物 という形にしています。
僕も気になります。便乗ですが、変数の頭を型にする規則は賛否両論あるみたいで、皆さんはどの様にしているのでしょうか。
個人的にはvectorなど特徴的なものでなければ型は無くてもいいのではないかという気もしますが、どうなのでしょう?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
>beatleさん 変数宣言の後にインデントですか?今まで見たことがありませんでした.もしそんなソースみたら,今までの僕なら「インデントさえ知らないやつか」という目で見ていたと思います. そうですか… うーむ結構いいアイデアかと思ったのですか 初期化の部分のみにインデントってことですよね 少なくとも人が見るようなコードで書くのはやめにしようかな… ブロックを構成する{}ですが,{の前に改行を入れるか入れないか,それはどちらも流派としてあるので好きな方でいいかと. どちらでもいいんですね 僕は良く「空白行が無さ過ぎて読みづらい」と言われるので、スペースを空けるためにも史上最悪のデスペナさんが紹介...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
Re: 綺麗なソースの書き方
回答ありがとうございます for(;;) { } 確かにこの方が空白が目立って一個一個分かりやすいですね char*a; a =""; 初期化でインデントするってはじめてみました 空白はプログラム上では意味を持たないって分かってるくせにforとか以外でインデントをする発想が無かった… ちょうど onetwo start; start.revel=-1; start.nest=-1; vector<onetwo> edge(n,start); のところで困ってたんです 使わせていただきますね 「+」、「ー」、「=」などの演算子の前後に空白を入れたり、 演算子の空白、忘れがちなんですよね… 注意し...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 綺麗なソースの書き方
- 返信数: 28
- 閲覧数: 14697
綺麗なソースの書き方
最近、少しずつ長いプログラムを書くようになってきて、自分で書いたのを後で見て何やってるか分かんないことがしばしばあります やっぱり、読んでて汚くて… そこで、みなさんがソースを書くとき綺麗にするために気をつけてることがあれば教えてください! それと、下にこの間作ったプログラムを載せるので、ダメだし等お願いします。 動きとしては、漢文に返り点をつけるプログラムで 漢文の文字数入力→漢文の読む順番を半角で区切って入力→上から順番につける返り点を表示 というものです。 今回は完成してから変数に意味を持たせるなど、気をつけて推敲してみました。(たぶんまだ駄目な気がしますが…) #include <io...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: stringでの日本語の使い方
- 返信数: 6
- 閲覧数: 8247
Re: stringでの日本語の使い方
SHIFT-JISなら、漢字は2バイトなので、 str.size()-2 にして試してみたら。 注:半角を混ぜると暴走するかも。 一回試してみました 日本語はうまく行きました! ただやっぱりアルファベット混ぜると無理ですね… wstring他のワイド文字系で統一すれば問題ないと思います。 マルチバイト自体が初耳でして 一応いろいろ調べてみたのですが… ちょっと実装するには先が長そうです… std::wstringだと処理系に依存しますし、std::u16stringだとサロゲートペアが問題になります。 std::u32stringであれば、次のように、簡単に文字列を反転することができます。 ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: stringでの日本語の使い方
- 返信数: 6
- 閲覧数: 8247
Re: stringでの日本語の使い方
追記です
文字化けしたものをもう一回プログラムにかけてみたらこうなりました
鼬セ靴→C言語
、H酒ながらひとz質→ソ字とひらがなを使う
ィえういあ→いうえお
最初の文字だけはアルファベット以外うまくいかないみたいですが、他の文字は元に戻りました。
文字化けしたものをもう一回プログラムにかけてみたらこうなりました
鼬セ靴→C言語
、H酒ながらひとz質→ソ字とひらがなを使う
ィえういあ→いうえお
最初の文字だけはアルファベット以外うまくいかないみたいですが、他の文字は元に戻りました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: stringでの日本語の使い方
- 返信数: 6
- 閲覧数: 8247
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初歩の初歩ですがこのプログラムでコンパイルしたら・・・
- 返信数: 8
- 閲覧数: 2760
- 12年前
- フォーラム: 習ったことをプログラムで表してみよう!
- トピック: 【数学】二次方程式の判別
- 返信数: 2
- 閲覧数: 7651
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=...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
- 返信数: 20
- 閲覧数: 10262
Re: ■ 新年の挨拶トピック 2012 ■ 今年の抱負 [雑談] ■
今年こそは情報オリンピック全国行きたいっすね
去年は配列は0からはじまるという超基本的なところを忘れて80→60への転落でしたので
アルゴリズムとか計算量とかが分かるようになること!
あと、暇があればwindowプログラムをちょっと覚えたいです
去年は配列は0からはじまるという超基本的なところを忘れて80→60への転落でしたので
アルゴリズムとか計算量とかが分かるようになること!
あと、暇があればwindowプログラムをちょっと覚えたいです
- 12年前
- フォーラム: 学生で集まってみる?
- トピック: 皆の開発環境は?
- 返信数: 22
- 閲覧数: 17333
Re: 皆の開発環境は?
一個上のCirさんとは別人ですw
別に似せようとしたわけでもないんですがねw
コンパイラはMingwを
エディタはnotepad++を使ってます
メモ帳じゃないですよ、notepad++っていうソフトがあります。
複数行に一遍に同じこと書き込めたり(後からループ増やして一遍にインデントするとかに便利)
一個のカッコをたたむことができたりして結構便利です。
エラーが良く分からずに読みとれないときはphb、C言語を始めよう!を使ってます。
あれはエラーが日本語で出てくれるので重宝してます。
別に似せようとしたわけでもないんですがねw
コンパイラはMingwを
エディタはnotepad++を使ってます
メモ帳じゃないですよ、notepad++っていうソフトがあります。
複数行に一遍に同じこと書き込めたり(後からループ増やして一遍にインデントするとかに便利)
一個のカッコをたたむことができたりして結構便利です。
エラーが良く分からずに読みとれないときはphb、C言語を始めよう!を使ってます。
あれはエラーが日本語で出てくれるので重宝してます。
- 12年前
- フォーラム: 1から勉強してみないか?
- トピック: 自己紹介をしてみないか?
- 返信数: 14
- 閲覧数: 17648
Re: 自己紹介をしてみないか?
ども、こないだ参加させてもらったCrです
読みはクロムです
プログラミング歴は1年…かな……
c,c++を使ってます
先日参加した情報オリンピックは3問目まで全問正解で4問目は答えは出るけどエラーが出る状態で提出まで間に合わず…といったぐらいの力量です。
よろしくお願いしまーす。
読みはクロムです
プログラミング歴は1年…かな……
c,c++を使ってます
先日参加した情報オリンピックは3問目まで全問正解で4問目は答えは出るけどエラーが出る状態で提出まで間に合わず…といったぐらいの力量です。
よろしくお願いしまーす。
- 12年前
- フォーラム: 習ったことをプログラムで表してみよう!
- トピック: 【数学】二次方程式の判別
- 返信数: 2
- 閲覧数: 7651
【数学】二次方程式の判別
#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 << "異なる二つの実数解" ...
- 12年前
- フォーラム: 3DCGソフト使用者のコミュ
- トピック: 自己紹介
- 返信数: 4
- 閲覧数: 12323
Re: 自己紹介
参加させていただきましたー
使ってるのはメタセコイアを昔に少々、その後Blenderを見っけて移植って感じですねー
過去に部活の広告でタミヤのダブルギヤボックスと木材の角材組み合わせた車輪ロボ作りました
芸術的センスは皆無なのでカクカクしたものしか作れませんが…
よろしくお願いしまっす
使ってるのはメタセコイアを昔に少々、その後Blenderを見っけて移植って感じですねー
過去に部活の広告でタミヤのダブルギヤボックスと木材の角材組み合わせた車輪ロボ作りました
芸術的センスは皆無なのでカクカクしたものしか作れませんが…
よろしくお願いしまっす
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoによるエラー
- 返信数: 4
- 閲覧数: 2761
Re: autoによるエラー
やっぱりバージョンのせいだったんですね。。。
どうもありがとうございました
どうもありがとうございました
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoによるエラー
- 返信数: 4
- 閲覧数: 2761
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: autoによるエラー
- 返信数: 4
- 閲覧数: 2761
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; } エラーメ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーの意味が分からない
- 返信数: 2
- 閲覧数: 4079
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; //入力サ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: エラーの意味が分からない
- 返信数: 2
- 閲覧数: 4079
エラーの意味が分からない
問題は 一行目がデータの数(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<...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 半角スペースを含む文字列の読み込み
- 返信数: 3
- 閲覧数: 5623
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 半角スペースを含む文字列の読み込み
- 返信数: 3
- 閲覧数: 5623
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 << ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 半角スペースを含む文字列の読み込み
- 返信数: 3
- 閲覧数: 5623
半角スペースを含む文字列の読み込み
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: joyの過去問
- 返信数: 5
- 閲覧数: 2940
Re: joyの過去問
いろいろと有意義な情報ありがとうございます。
予選は答えが出ればいいんですね…
初めて知りました
とりあえず、正確な答えが求められるようになったので解決としたいと思います。
roxion1377 さん、どうもありがとうございました。
予選は答えが出ればいいんですね…
初めて知りました
とりあえず、正確な答えが求められるようになったので解決としたいと思います。
roxion1377 さん、どうもありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: joyの過去問
- 返信数: 5
- 閲覧数: 2940
Re: joyの過去問
Sと32行目のb*bを直したところ
とりあえず、問題は解けるようになりました。
(答えは出るという意味で)
時間としては、いちばん解答の値が大きい657150で、問題を読み込むのに16秒、解答を出すまでに15秒かかりました。
これはプログラミングコンテスト的にはアウトですか?
とりあえず、問題は解けるようになりました。
(答えは出るという意味で)
時間としては、いちばん解答の値が大きい657150で、問題を読み込むのに16秒、解答を出すまでに15秒かかりました。
これはプログラミングコンテスト的にはアウトですか?
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: joyの過去問
- 返信数: 5
- 閲覧数: 2940
Re: joyの過去問
roxion1377 さん、回答ありがとうございます S何度でも通れるんですよね… なんで除外したんだろう… 今日プログラムを印刷して一日眺めてたところ、32行目の下へ行く判定でa*b(縦×横 要するに一番大きな座標)より小さいってしなきゃダメなところをb*bになってるのが原因の一つでしたorz にしても、すごくきれいなプログラミングで、脱帽です オーダーですか… 一応名前ぐらいは知ってますが、詳しくは知らないです。 普通の計算は一瞬でコンピューターは処理できるから繰り返しの部分にどれだけ時間がかかるかをO(n^2)とかであらわす…だったような…… 一回通った点は除外されるから、最大でも100...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: joyの過去問
- 返信数: 5
- 閲覧数: 2940
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...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【告知】 1周年記念イベント開催 ★ 【終了】
- 返信数: 7
- 閲覧数: 5534
Re: 【告知】 1周年記念イベント開催 ★ (詳細説明追加)
見てる方いるか分かりませんけど…
復活したら教えてくださーい
復活したら教えてくださーい
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 簡単な問題です。
- 返信数: 38
- 閲覧数: 15335
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 探索に一番適してるデータ構造
- 返信数: 1
- 閲覧数: 1407
探索に一番適してるデータ構造
queueとかstackとかvectorとか、いろいろあるじゃないですか
こんな感じのSTLのうち、ある数が、ためられているデータの中に含まれているかどうかがすぐに分かるのは何ですか?
使いやすいものがあればお願いします。
こんな感じのSTLのうち、ある数が、ためられているデータの中に含まれているかどうかがすぐに分かるのは何ですか?
使いやすいものがあればお願いします。