1 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:07:56 ] スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。 過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/
237 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:19:27 ] >>236 fgets()でやれば?
238 名前:デフォルトの名無しさん [2007/09/28(金) 01:38:13 ] >>237 できませんでした(´・ω・`) if(a[0] == '\0') で未入力エラーチェックしてたのですが他の方法ってありますか?
239 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:42:31 ] >>238 その場合fgets()は改行文字を取り除かないから、if (a[0] == '\0' || a[0] == '\n')とでもすればいい。
240 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:56:46 ] scanfも非推奨
241 名前:デフォルトの名無しさん [2007/09/28(金) 02:06:19 ] なんか頭痛くなってきた。もう寝ます。 教えていただきありがとうございました。
242 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:42:28 ] >>236 「未入力のエラーチェック」って何だよ。 わかんねーよ。
243 名前:デフォルトの名無しさん [2007/09/28(金) 03:06:52 ] 質問です。 #include<stdio.h> #define NAME_MAX 20 int main() { char name[NAME_MAX+1]; scanf("%s",&name[0]); printf("%-20s : 名前",&name[0]); } 以上のようなプログラムを#defineの値を変えただけで 表示幅の左詰めを変更できるような方法を 知っている方がいらっしゃったら教えて頂けませんか?
244 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 03:17:34 ] printf("%-*s : 名前", NAME_MAX, &name[0]); &name[0] は name と書いたほうがいいよ。
245 名前:デフォルトの名無しさん [2007/09/28(金) 03:57:43 ] できました!ありがとうございます。 >244
246 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:56:42 ] >>242 何も入力しないでエンター押した時のことでしょ
247 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 21:29:24 ] >>246 それは未入力ではなく空入力と書いたほうがわかりやすいし、 もっと具体的に説明したほうがいいんじゃまいか。
248 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:51:52 ] #include <stdio.h> int sum_ave(int num1,int num2,int *sum,int *ave) { *sum = num1 + num2; *ave = (num1 + num2) / 2; } int main(void) { int x = 3; int y = 5; int goukei = 0; int heikin = 0; sum_ave(x, y, &goukei, &heikin); printf("合計は %d です\n",goukei); printf("平均は %d です\n",heikin); } これでコンパイルするとerror C4716: 'sum_ave' : 値を返さなければいけませんと表示されてしまいます。 何度も本を読み返してみたのですがどこがおかしいのかわかりません。ご教示お願いします。
249 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:54:57 ] int sum_ave → void sum_ave
250 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:56:37 ] エラーメッセージの言うとおりにしろよ sum_aveの中でreturnしろ 値戻す気ないなら戻り値型voidにしろ
251 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 17:57:17 ] >>249 ありがとうございます 本に書いてあるのが間違いだとは思いませんでした
252 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:02:51 ] 本のタイトル晒せ
253 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 18:08:45 ] 本のサンプルが細かい所で間違ってるのは良くあること
254 名前:デフォルトの名無しさん mailto:sage [2007/10/02(火) 23:11:22 ] >>252 C言語のポインタがゼッタイにわかる本の160ページです 本に書いてあるのがひょっとしたら間違えてるのかなと思って 正誤表www.shuwasystem.co.jp/books/7980/1192-4/1192-4.html をみたのですが そのページのことは何も書いてなかったので私が間違えてるのかなと・・・
255 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 01:55:00 ] >>254 すごく恥ずかしいタイトルの本だなぁ。 ポインタくらいで躓く人は、その先にある、もっと大きなハードルを越えられないから、 いまのうちに諦めたほうがいいよ?
256 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 03:01:53 ] >>254 そういう壮大なタイトルをつける著者は、自分にしか分からないような文章を書く事が多いからねぇ。 まずは、メモリとアドレッシングについてきちんと理解した方がいいよ。
257 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 17:30:41 ] > そういう壮大なタイトルをつける著者は、自分にしか分からないような文章を書く事が多いからねぇ。 ハゲ堂w
258 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 16:36:02 ] ハゲって言うなこのハゲ!!
259 名前:デフォルトの名無しさん [2007/10/06(土) 04:38:31 ] テンプレートを使うとリンクで失敗します。 ソースをまとめて一つのファイルにした場合は大丈夫なのですが、 テンプレートを使ったクラスを分割コンパイルしようとすると、必ずリンクで失敗します。 環境はFC6+gcc4.0です。
260 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 06:54:23 ] そうだそうだ! 「ハゲ」って言うな俺ハゲ!
261 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 09:15:21 ] >>259 テンプレートクラスを分割コンパイルってどうやってやってるの? Vandevoorde と Josuttis の C++ Templates という本では 6 章で 議論しているけど。
262 名前:デフォルトの名無しさん [2007/10/06(土) 12:18:30 ] 画像を一覧表示 −> 簡単な加工 −> 保存 を行うアプリケーションを開発させられています。 PhototoShop等の画像処理ソフトでは、作成したファイルのアイコンに、画像のプレビューが表示されますが、あれができないかと言われたのですが VisualStudioのhelpを探しても、helpのテキストが膨大すぎてどうにもなりません。 これに関しての情報をどなたかご存知ありませんでしょうか?
263 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 12:46:08 ] >>262 help でキーワード検索してみるとか。 「イメージ ライブラリ」で検索するとちょっと近付くかも。
264 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 13:37:13 ] >>262 漠然としすぎてる。 やりたいことを具体的に適切に書かないと、アドバイスできない。
265 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 13:40:31 ] おいモマイラ C and C++ Forum forums.belution.com/ja/cpp/ ↑ここ見える、漏れは9月の終りから覗けなくて困ってるんだが。
266 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:01:53 ] >↑「ここ見える、漏れ」は9月の終りから覗けなくて困ってるんだが。 そこが見えるあんたは何で覗けないんだ?
267 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:21:15 ] >>266 本当に見えるのか? 会社からも、自宅からも見えないんだが?
268 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:26:56 ] 日本語が書けない・読めない人を雇ってる会社の人が不憫だ
269 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:31:15 ] 嫌いな人が居るなら殺しちゃえばいいんだよ
270 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:32:26 ] belution最近調子わるいみたいだね。
271 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:41:21 ] >>267 >265に、「ここ見える、漏れ」と書いてあるが。
272 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:46:41 ] 揚げ足を取るならせめておもしろくしようや
273 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 15:49:48 ] ここ見える?って区切らなきゃだめってのと、266の突っ込みが理解できてないの両方だからな 相手に伝える能力もなければ、相手の言うことも理解できない。 仕事でこういう奴と組まされる人がかわいそうだ。
274 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 03:37:55 ] 数字をカウントしたいんだけど (宣言等省略) fgets(input,256,stdin); for(i = 0;input[i] != '\n';i++){ if(isdigit(input[i]) != 0){ for(j = '0';j <= '9';j++){ if(input[i] == j){ output[j - '0']++; } } } } でやってもうまくいかない。どっかおかしいところあります?
275 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 04:59:03 ] ある
276 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:00:08 ] >>274 for(j = '0';j <= '9';j++){ if(input[i] == j){ output[j - '0']++; は output[input[i]-'0'] でいいと思うけど、一応目的通りには動くよな。 どう上手くいかないのか、もう少し詳しく書いてくれないと
277 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 05:28:07 ] 配列外アクセスしてないか inputとoutputの長さは大丈夫か?
278 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:38:25 ] どのようにうまくいかないのか、ちゃんと説明しろよ。 まともな頭脳していたら、もっと問題点を絞り込めるハズだ。 大抵はその課程で自己解決するものだがな・・・。
279 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 19:20:57 ] >>274 省略しちゃった宣言のほうが とてつもなくおかしかったりして
280 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 20:14:51 ] 問題に気がついていないからこそ、省略したところに、問題があるんだろうな。 ソースコードは全部見せたほうがいい。 とはいえ、問題とは関係ない処理は削るべし。 スレに直接書くのは大変だろうから、 自分の持っているWebサイト上にソースコードを置くべし。 過去ログを見た人のために、そのソースコードは長期にわたってWebに残すべし。
281 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:03:50 ] ありがとうございます。 どう動かないかというと、実行したとたんに終了してしまうのです。 この入れ子自体は変じゃないんですね? 一応変数宣言は int i,j; char input[256]; char output[256];
282 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 09:56:54 ] >>281 > 実行したとたんに終了してしまうのです。 まず、デバッガ上でステップ実行しろ。 次に、fgetsの返り値をチェックしろ。 話はそれからだ。 問題箇所はわかっているが、 すぐに教えてしまうと、 ステップ実行すらやらなさそうだからな!
283 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 10:06:18 ] デバッガなしでprintf()をはさんでデバッグすればすむことだ。
284 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:01:20 ] >>283 printfデバッグなんて、いったい、いつの時代の話だよ。 デバッグ用のログを取るべき状況もあるが、これは、明らかに違う。
285 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:07:02 ] >>281 >実行したとたんに終了 正常に動作して終了しただけじゃね? あと、outputは数字の数を数えてるんだから[10]でよくね?
286 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:22:48 ] 質問します。このようなコードがあるのですが fseek(fp, 0, SEEK_SET); for( ; l>=0; l = l - 2L) { ch = fgetc(fp); putchar(ch); fseek(fp, 1L, SEEK_CUR); } なんでわざわざ定数をLong型で表現してるのですか?普通に for(;l>=0;l-=2){で良いと思うのですが。何か理由があるのでしょうか?
287 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:28:37 ] >>286 関数のプロトタイプ宣言がなされていない場合などに、スタックに積まれる内容が違ってくる。
288 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 11:38:10 ] l -= 2 でいいと思うが、long を明示したい年頃だったんじゃないかね
289 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:33:37 ] >>284 時代もへったくれも、きちんとロジックを追えれば済むと言っているのだが。 まぁ、対処療法プログラミングを心掛けたいのなら止めはしないが。
290 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:36:17 ] >>287 for ループの l = l - 2L には関係ない話だね。 >>288 それならそれで、 l -= 2L でいいわけで。 >>286 つーことで、普通はそんな書き方しない。 書いた香具師に聞け。
291 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 12:48:03 ] >>289 おいおい。 printfデバッグとデバッガを使うのと、本質的には何も変らないぞ。
292 名前:BjarneStroustrup mailto:sage [2007/10/09(火) 17:08:29 ] なにこのスレワロタ
293 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:34:24 ] 64bit環境を想定したかったんじゃね
294 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:51:56 ] そこでユニットテストですよ ステートメント毎にログ、強制終了等処置方法を細かく選べ 大量のテストを一度に実行できて再利用もできる これを使わない手はないね☆ >>292 うっさいハゲ!
295 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:48:57 ] >>286 暗黙のキャストが嫌いなんじゃね? どっちかっつーと >fseek(fp, 0, SEEK_SET); ry >fseek(fp, 1L, SEEK_CUR); ここの差が気になる。
296 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:06:16 ] >>289 × 対処療法 ○ 対症療法
297 名前:281 mailto:sage [2007/10/10(水) 21:01:28 ] アドバイスありがとうございます。 fgetsの返り値は異常ありませんでした。 デバッカ上でステップ実行てどのようにするんですか?
298 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:05:17 ] 環境を書かないと
299 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:44:33 ] >>297 デバッガ って何だか、わかってる? ステップ実行 って何だか、わかってる? いまどきのGUIの開発環境なら、ちょっとマニュアル見ればわかると思う。
300 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:45:30 ] >>297 なんじゃそら。 プログラム実行したとたん終わるのに、fgetsで入力あんのか? fgetsで入力待ちしてるの? 「実行したとたん終了する」の状態がさっぱり分からんくなった。
301 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:47:16 ] すいません質問させてくださいm(_ _)m RPGとかで誰かがしゃべると文字列が1個ずつ順次に表示されるんですが あれ半角ならできるんですが、2バイト使用する全角の場合って、char配列2個使うので 解決できません;; 全角文字を配列に格納したり、1個ずつ表示するのってどうすればいいんでしょうか・・・ よろしくお願いします
302 名前:デフォルトの名無しさん [2007/10/10(水) 21:52:09 ] stringつかっとけ こっちが業界標準
303 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:54:20 ] マルチバイト使うなら俺はwstringを使うぞ
304 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 21:55:00 ] >>301 半角文字のときは1個、全角文字のときは2個分進める。
305 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:01:37 ] >>302-304 早速の回答、本当にありがとうございますm(__)m >>304 char配列を2つ使用しているので、この配列2こを利用して表示するというのは 理解しているのですが・・・2個分進めるというのはメモリ操作のことなんでしょうか? 恐ろしく低レベルな質問をしている気がしますが、よろしくお願いいたしますm(__)m
306 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:06:49 ] ソースを置いておきますm(__)m 連投申し訳ございません // シーンの描画(テキスト@) RECT rect = { x, y, 0, 0 }; // 描画領域 Font->DrawText( Sprite, // 描画に使うスプライト say, // 文字列 -1, // 文字数(-1は自動計算) &rect, // 描画領域 DT_LEFT | DT_NOCLIP, // 左揃え&クリップしない D3DXCOLOR(1, 1, 1, a)); // 文字色(R255,G255, B0) aは1で出る // ここで出力 wsprintf( str,"%s","おはようございます。。" ); font1.print_char((int)x+260,(int)y+50,str); 全角を1こずつ順次だし????
307 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:21:26 ] それは、半角なら1個ずつ順番に出せるコードなのか?
308 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:39:00 ] >>300 もともとの質問者は、 相手に分かるように的確に説明する というスキルが足りないからなぁ。 >>301 お前さんが言ってる「char配列」というのは何者か。 言いたいことは、なんとなくわかるが、 自分で勝手に変な用語を作り出したり使ったりされると、 話が見えにくくなるよ。
309 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:40:56 ] >>305 面倒くさいからUnicode使え。
310 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 22:47:51 ] VC++6.0Proをインストールしたのでサービスパックを当てようとしたんですが、 公式見ると最新の物はVisualStudio6.0のSP6しか見当たりませんでした。 これを当てればVC++6.0にもSP6が当たっている認識でいいんでしょうか?
311 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 23:10:03 ] >>310 OK。 VS6を買ってVC6しかインストールしない構成もアリだからね。
312 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 23:10:33 ] >>311 ありがとうございました。
313 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:12:06 ] しばしば、(void)hoge() などと関数呼び出しの前に (void) を付けているのを見かけるのですが、あれは何のメリットがあるのでしょうか?
314 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:16:57 ] >>313 専らLINTを黙らせるために付けている。 要は、値を返す関数の戻り値を利用しないことを明言するわけだ。
315 名前:313 mailto:sage [2007/10/11(木) 03:44:00 ] >>314 ありがとうございました。
316 名前:デフォルトの名無しさん [2007/10/11(木) 18:54:16 ] WINDOWS環境で、OS標準でない画像形式をフォルダの縮小版表示で一覧できるようにしたいと思っています。 シェル拡張を利用するdllを用意してやればよいというのはわかったのですが、サンプルがなかなか見つかりません。 MSDN内等によいサンプル等はないでしょうか?
317 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 19:33:08 ] WindowsSDKのサンプルは漁ってみた? なければ、 同様のことをやっているオープンソースのフリーウェアを、 SourceForge等で探そう。
318 名前:デフォルトの名無しさん [2007/10/11(木) 22:13:50 ] WindowsSDKでビットマップ(カラー)の拡大・縮小がやりたいです。 サンプルソースなどがある良きサイトをご存知の方いましたら教えていただきたいのです。
319 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:27:08 ] >>318 StretchBltで検索
320 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:33:50 ] Expression Template(ET)の質問です homepage1.nifty.com/herumi/prog/prog82.html 上記ページのETサンプルプログラム(vect2.h) と同等の機能を持つETを使用しないコードの 実行速度を比較したところ ET不使用の方が2倍程度早かったのですが、 どのような場合にETを使えば有効なのでしょうか??
321 名前:デフォルトの名無しさん [2007/10/11(木) 23:39:22 ] 入力パラメータが5つくらいあって、そのパラメータの条件でデータを 検索する関数を作らないといけないのですが、5つのパラメータ毎に 使用フラグがあって、フラグOFFの時は、検索条件になりません。 なので、検索条件としては、最低0個、最大5個になり、検索条件の 組み合わせもいろいろになってしまいます。 作り方としては、どういうやり方が簡単そうでしょうか? パラメータの組み合わせがいろいろになるので、オーバーロードも できないかなあ、と悩んでいます。
322 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:40:32 ] >>320 質問の答えにはならないが・・・。 そのWebページで紹介しているノウハウは、 下手な小細工 であるが故に、かえって遅くなったのだと思うよ。 無駄な一時オブジェクトの生成は、 コンパイラの最適化によって端折られるのであれば、 素直にコーディングするのがいいと思うよ。
323 名前:322 mailto:sage [2007/10/12(金) 00:41:14 ] 文章が変だった。 無駄な一時オブジェクトの生成が、コンパイラの最適化によって端折られるのであれば、 素直にコーディングするのがいいと思うよ。
324 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:44:45 ] >>321 その「使用フラグ」を見ながら検索処理するのでは、ダメ?
325 名前:デフォルトの名無しさん [2007/10/12(金) 01:10:18 ] >>324 ありがとうございます。 お風呂に入って考えてたけど、結局それが一番見通しがいいような 気がしてきた・・・
326 名前:シロートです [2007/10/12(金) 01:41:53 ] C++言語を使っています。質問です。 4種類の連続した数値のデータがあります。4種類の測定時間や時間間隔は一緒です。 その4種類をひとまとまりとします。そのまとまりがいくつかあります。 それぞれのまとまりから一部分だけを取り出します。その一部分のデータの特徴を どんどんと集めていき4種類のデータの特性を求めたいです。その方法がわかりません。 すいません。ホントシロートです。質問の意味がわからないかもしれません。 でも本当に困ってます。ヒントだけでもいいのでお願いします。 プログラムが違うのかもしれませんが、 「似たようなデータをどんどん記憶していくことによりそのデータ達の 特性を求める」ということかなと自分では考えたのですがその方法も分かりません。 方法を知っているとかこんなコマンドがあるなど本当に何でもいいのでよろしくお願いします。
327 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:55:59 ] エスパー以外お断りでなければもっと具体的に頼む
328 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 04:18:09 ] 「特性」ってのをもっと具体的に説明しる
329 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:01:45 ] >>326 アルゴリズムの問題だね。 C/C++言語に特有の話ではないので、スレ違い。 さようなら。
330 名前:デフォルトの名無しさん [2007/10/12(金) 05:07:00 ] / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | 吉本いるか \  ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ∧_∧ ( ´Д`) < 吉本いるか ( ´Д` ) /⌒ ⌒ヽ \_____ /, / /_/| へ \ (ぃ9 | (ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ / /、 / ./ ヽ ( ´Д` )< 吉本いるか / ∧_二つ ( / ∪ , / \_____ / / \ .\\ (ぃ9 | / \ \ .\\ / / ,、 / /~\ \ > ) ) ./ ∧_二∃ / / > ) / // ./  ̄ ̄ ヽ / ノ / / / / / ._/ /~ ̄ ̄/ / / ./ ( ヽ、 ( ヽ ヽ | / ( ヽ、 ( _) \__つ \__つ).し \__つ
331 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:33:44 ] いるよ
332 名前:シロートです [2007/10/12(金) 08:49:30 ] みなさん、説明が下手ですいません。 4種類のデータはヘリコプタの制御に使う、スロットル、エルロン、エレベータ、ラダーです。 特性はホバリングをしている時の4種類のデータ入力の特徴を見つけたいです。 よろしくお願いします。
333 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 09:01:18 ] 私らはヘリコプタの専門家ではないから、それらのデータの特徴と言われても 何をどうすればいいか判らんのだがね。 もっと具体的に説明はできないもんかね。
334 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 09:49:43 ] >>332 コンピュータは勝手に思考して適当によろしくやってはくれない。 処理の手順を1つずつ手取り足取りコーディングしてやる必要がある。 まずは、人間が手作業で計算して処理する手順を明らかにすること。 それくらいは自分でやってから、相談してね。
335 名前:デフォルトの名無しさん [2007/10/12(金) 11:40:08 ] C言語で2次元変数a[4][5]として適当な文字を入れる場合、20文字入れないといけないんですよね?
336 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 11:53:19 ] 何をしたいのかよくわからん。 こういうことか? char a[4][5] = { "This", "is", "a", "pen" };
337 名前:デフォルトの名無しさん [2007/10/12(金) 12:02:44 ] vector配列について質問です。 現在、配列に構造体を設定しているのですが、 その構造体の内容を書き換えるとき、以下のようなコードを書いています。 struct DATA data; data=vec[i]; data.n=5; vec.push_back(data); できれば、このようなコードではなく、 vector[i]のところで構造体のアドレスを得るようにして、 メンバを変更したいと思っているのですが、 そのようなことは可能でしょうか。