Directxq の回答履歴
- C++で指定文字列のカウント方法(テキストマイニング)
大学でC++ builder を使った授業を受けておりましたが、いつも早く終わっていた(教科書を写すだけなのでタイピングが早ければすぐ終わる)のをC++が得意と勘違いされ、試験を免除する代わりにテキストマイニングに関連するソフトを作るという課題を言い渡されました。 テキストマイニングの意味は大体理解し、掲示板などからとってきたテキストデータの中にある「美味しい」と「不味い」の文字列の個数を数え上げるプログラムを作ろうと考えていますが、やり方が全くわかりません。授業では「学生のためのC++builder」という主に数値計算を扱った教科書の例題を実行するというもので、テキストデータの扱い方はほぼまったくしていません。 今までにやった中でファイルを扱ったようなものとしては void __fastcall TForm1::Button1Click(TObject *Sender) { OpenDialog1->Execute(); //入力ファイル用ストリームのオブジェクト(fin)を生成する ifstream fin; fin.open(OpenDialog1->FileName.c_str()); //エラー対策 if(!fin){ ShowMessage("ファイルのオープンに失敗しました!!"); exit(1); } double sintyo; char name[20]; //ファイルから氏名、身長データを読み込む fin>>name>>sintyo; while(!fin.eof()){ StringGrid1->Cells[0][n]=(String)name; StringGrid1->Cells[1][n]=FormatFloat("###0.0",sintyo); data[n]=sintyo; n++; fin>>name>>sintyo; } fin.close(); } だけであり、それを元にして改良するということができそうにありません。 最初からチェックしていって、「美味い」など指定文字列があればdに1を加えるなど、アルゴリズムを考えること自体はできるとは思います。 しかも期限は一週間となっています。 どなたか方法をお教えいただけませんでしょうか。
- C++で指定文字列のカウント方法(テキストマイニング)
大学でC++ builder を使った授業を受けておりましたが、いつも早く終わっていた(教科書を写すだけなのでタイピングが早ければすぐ終わる)のをC++が得意と勘違いされ、試験を免除する代わりにテキストマイニングに関連するソフトを作るという課題を言い渡されました。 テキストマイニングの意味は大体理解し、掲示板などからとってきたテキストデータの中にある「美味しい」と「不味い」の文字列の個数を数え上げるプログラムを作ろうと考えていますが、やり方が全くわかりません。授業では「学生のためのC++builder」という主に数値計算を扱った教科書の例題を実行するというもので、テキストデータの扱い方はほぼまったくしていません。 今までにやった中でファイルを扱ったようなものとしては void __fastcall TForm1::Button1Click(TObject *Sender) { OpenDialog1->Execute(); //入力ファイル用ストリームのオブジェクト(fin)を生成する ifstream fin; fin.open(OpenDialog1->FileName.c_str()); //エラー対策 if(!fin){ ShowMessage("ファイルのオープンに失敗しました!!"); exit(1); } double sintyo; char name[20]; //ファイルから氏名、身長データを読み込む fin>>name>>sintyo; while(!fin.eof()){ StringGrid1->Cells[0][n]=(String)name; StringGrid1->Cells[1][n]=FormatFloat("###0.0",sintyo); data[n]=sintyo; n++; fin>>name>>sintyo; } fin.close(); } だけであり、それを元にして改良するということができそうにありません。 最初からチェックしていって、「美味い」など指定文字列があればdに1を加えるなど、アルゴリズムを考えること自体はできるとは思います。 しかも期限は一週間となっています。 どなたか方法をお教えいただけませんでしょうか。
- DirectXのエフェクトをやりたくて・・・
VisualStudio2005 ExpressEditionを用いてプログラミングの初歩をやろうとしているんですが・・DirectXSDKをつかったエフェクトを作るときなぜかインクルードファイルとライブラリファイルのところにのところにDirectXSDKのファイルを追加しただけではエラーが出てしまいます。パスもしっかりとしたはずなんですがなんででしょうか?過去ログ見てもわかりませんでした; ------ ビルド開始: プロジェクト: D3DFWsamplw, 構成: Debug Win32 ------ コンパイルしています... Renderer.cpp c:\dx90sdk\include\d3d9.h(33) : fatal error C1083: include ファイルを開けません。'objbase.h': No such file or directory Scene.cpp c:\documents and settings\owner\my documents\visual studio 2005\projects\d3dfwsamplw\d3dfwsamplw\scene.cpp(6) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory Window.cpp c:\documents and settings\owner\my documents\visual studio 2005\projects\d3dfwsamplw\d3dfwsamplw\window.cpp(8) : fatal error C1083: include ファイルを開けません。'windows.h': No such file or directory コードを生成中... ビルドログは "file://c:\Documents and Settings\Owner\My Documents\Visual Studio 2005\Projects\D3DFWsamplw\D3DFWsamplw\Debug\BuildLog.htm" に保存されました。 D3DFWsamplw - エラー 3、警告 0
- 四則演算プログラム(入力式の表示版)
プログラミング初心者の大学生です。よろしくお願いいたします。 計算式入力し、計算結果を表示するプログラムの作成方法がわかりません。 条件としては、数値は実数の入力を可能とし、括弧の利用は考えないとのことです。 【実行例】 ・計算式="5.2+20*2-3" ・結果=42.2 いきなり難易度が上がっため、自分の手には負えませんでした…。 どなたか、良いお答えをよろしくお願いいたします。
- 四則演算プログラム(入力式の表示版)
プログラミング初心者の大学生です。よろしくお願いいたします。 計算式入力し、計算結果を表示するプログラムの作成方法がわかりません。 条件としては、数値は実数の入力を可能とし、括弧の利用は考えないとのことです。 【実行例】 ・計算式="5.2+20*2-3" ・結果=42.2 いきなり難易度が上がっため、自分の手には負えませんでした…。 どなたか、良いお答えをよろしくお願いいたします。
- コスモ
1)天体をばらまく領域を決める 2)ばらまく天体の最大の明るさと最小の明るさを決める 3)ある明るさの範囲に入る天体の個数をlogN-logSを関係から求める 4) logN-logS関係は平均値を与えるため、この値を平均値とするPoisson統計に従う乱数から実際にばらまく天体の個数を決める 5)この天体を領域内に一様にばらまく(一様乱数を用いる。) 6)3~5の操作を最大の明るさから最小の明るさまで繰り返し行う。 という手順でC言語のプログラムを使って宇宙を表現したいのですが、どのようにプログラムすればよいでしょか?手がかりでいいので教えてください。できれば、参考URLがあるとありがたいです。お願いします。
- 1
- 2