- 1 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 23:18:13.67 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 110 toro.2ch.net/test/read.cgi/tech/1353148538/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 161代目 toro.2ch.net/test/read.cgi/tech/1354070278/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 266 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:20:10.56 ]
- わけわからん
- 267 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:22:57.93 ]
- こういうことけ?
strncat(buffer, &buf[3], 1); strncat(buffer, &buf[7], 1);
- 268 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:27:08.77 ]
- >>264
strncat(buffer,*buf[3],1); strncat(buffer,*buf[7],1); 環境ないから動くかシラネ。 strcatでやれって課題なの?
- 269 名前:268 mailto:sage [2012/12/20(木) 01:27:51.04 ]
- ああ、間違えた.&だ
- 270 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:28:10.41 ]
- >>262
>>259 みたいな嘘ばかりの腐った中身なんて無いほうがいいだろ
- 271 名前:268 mailto:sage [2012/12/20(木) 01:30:02.50 ]
- >>270
嘘だって根拠は?
- 272 名前:264 [2012/12/20(木) 01:30:23.53 ]
- >>268
ありがとうー いや連結したいからそれが実現できるなら何でもいいよ 何とかできそう
- 273 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:36:43.57 ]
- >>272
strncat(buffer, buf + 3, 1); strncat(buffer, buf + 7, 1);
- 274 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 01:38:44.24 ]
- >>273
bufって定数だけど、それでポインタ演算うまくいくっけ?
- 275 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 03:57:38.16 ]
- >>274
そんなことぐらい自分で判断しやがれ ここで聞いても答えはでんだろ 他の人の意見を聞くならまだしも お前が信じるかどうかなんて知ったことじゃねえ
- 276 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 12:44:20.86 ]
- 定数だろうが変数だろうがアドレスの加算は正常にできる。
- 277 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 12:53:00.14 ]
- >>274
bufを書き換えるわけじゃないからok
- 278 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 13:19:11.34 ]
- 初心者はstrcat,strncatは使わない方がいいよ
初心者ほど使いたがるけど初心者ほど使い方間違える
- 279 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 13:29:40.59 ]
- >>270
>>259は実体験に基づいた真実だと思うぞ。>>259のようなことは書けない。
- 280 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 17:20:54.96 ]
- sscanfとsprintfがあれば、まあだいたいのことはできるな
- 281 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 20:52:14.17 ]
- >>280
putcharとgetcharがあればあとはいらない
- 282 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 21:31:34.70 ]
- yacc/lexいりませんか?
- 283 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 21:37:13.12 ]
- yaccはいる。lexはあんまり使わないからどっちでもいい。
- 284 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 23:15:50.61 ]
- 一般的なペーストビンでも使ってろ
- 285 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 23:39:55.94 ]
- antlrやjavaccの方が使われてるけどな
- 286 名前:デフォルトの名無しさん [2012/12/21(金) 13:36:57.42 ]
- 質問ですお願いします
ソースは以下なのですが(自作関数略)VC++だとコンパイルでき、結果も正しくでます しかし、bcc32や、他のコンパイラだとエラーが出ます 「エラー E2277 a.c 15: 左辺値が必要(関数 main )」 #include <stdio.h> int mdays(int y, int m); int uruu(int year); int main(void) { int y1,m1,d1,y2,m2,d2; int i,j,days; while(scanf("%d%d%d%d%d%d",&y1,&m1,&d1,&y2,&m2,&d2)){ if(y1<0 || m1<0 || d1<0 || y2<0 || m2<0 || d2<0) break; for(i=y1,days=0; i<=y2; i++) for(i!=y1? j=1: j=m1 ; i!=y2? j<=12: j<=m2 ; j++) days+=mdays(i,j); days-=d1; days-=(mdays(y2,m2)-d2); printf("%d\n",days); } return 0; } 恐らく、三項演算子が原因だと思うのですが、どうしてなのかさっぱりわかりません よろしければ是非教えてください。よろしくお願いします
- 287 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 13:58:09.57 ]
- こう書きたかったのか? よくわからん
ideone.com/0CsnlE こんな変な書き方する奴がいるから三項演算子禁止とかいう アホルールが作られるんだろうなぁ ループの条件判定で比較を無駄に増やして誰が得するんだ?
- 288 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 14:01:19.46 ]
- 原因がわかってるなら対策すればいいのに。
- 289 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:08:49.46 ]
- 確かにこんなの見たら使用禁止にしたくなるな。
- 290 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:15:22.63 ]
- なるね
- 291 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:36:17.90 ]
- >>286
本当にVC++でコンパイルできるの? VC++2010だとコンパイル出来ねぇぞ ひょっとしてVC++でだけ、C++でコンパイルしてないか? 条件演算子の優先順位がC++とCで微妙に異なるのでそのせいじゃないのか
- 292 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 18:46:44.54 ]
- if文と三項演算子は別物だと考えろ。
- 293 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 20:12:30.88 ]
- かんがえろよね
- 294 名前: ◆QZaw55cn4c mailto:sage [2012/12/21(金) 20:27:51.26 ]
- 三項演算子の正しい使い方
toro.2ch.net/test/read.cgi/tech/1313183984/594
- 295 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 20:31:05.51 ]
- 自己解決した
- 296 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:34:24.35 ]
- 「コードは短ければ理解しやすい」という命題への反証の良い例
- 297 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:47:02.52 ]
- あああ 変態なことしたい! 性欲まみれの会員とチャットしてくれ!!頼む!!
- 298 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 22:50:25.88 ]
- じゃあラーメンタイマーの仕様定義するからよろです。
・ラーメンの待ち時間の長さ&商品によって異なる味の変化をデータベース化 例:商品Aでは4分で「麺のふにゃふにゃ感が芽生えはじめる」 というような情報に基づき柔軟に味を調節可能 データベースは、ある設定でラーメンが出来たら、感想フォームを表示、 ここに感想を入力していくことでオリジナルのデータベースが出来あがっていくという仕組み。 さらに、TCP/IP通信でこのデータベース情報を交換できる。 ・ラーメンが出来るまでの時間をミニ格闘対戦ゲームで潰せる「時間があっというまに経つね」機能 TCP/IP通信で、ロビーをデディケートサーバーで提供できるような感じで。 ・ラーメン作成回数・日時・商品情報から、ラーメンにおける摂取カロリー計算や 嗜好分析などを行える統計機能つき。 この統計から、「おすすめの新作カップメン」みたいな情報も表示できる。 タイムリミットは明日の6時までに適当なアプロダで、GPLで。
- 299 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:02:29.93 ]
- なんだコイツ
真正のアホだ
- 300 名前:デフォルトの名無しさん mailto:sage [2012/12/21(金) 23:09:47.71 ]
- そうか?
- 301 名前:デフォルトの名無しさん [2012/12/22(土) 00:08:21.07 ]
- int型配列で間にある要素を削除して詰める方法ありますか?
int a[5]; a[0]=0; a[1]=1; a[2]=2; a[3]=3; a[4]=4; a[5]='\0'; a[2]を削除して間を詰めて a[0]=0; a[1]=1; a[2]=3; a[3]=4; a[4]='\0'; a[5]='\0'; としたいです。 全然方法が思い浮かばないんですが...
- 302 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:08:48.97 ]
- GPLはちょっと
- 303 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:11:11.12 ]
- >>301
人が並んでる行列を詰めるのと一緒だろ。
- 304 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:12:51.47 ]
- なにそれこわい
- 305 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:13:25.01 ]
- >>301
a[2]=a[3]; a[3]=a[4]; a[4]=a[5]; つまり、 for(i=2;i<5;i++)a[i]=a[i+1];
- 306 名前:デフォルトの名無しさん [2012/12/22(土) 00:15:54.27 ]
- >>305
関数として一般化したらどうなりますか? kansu(int a[] ,int integer){} strlenした時に消した要素の分長さも減っていてほしいです。
- 307 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:18:23.78 ]
- >>298
一度、似たような課題を何度か解いたことある人が半日でやってみせて 俺スゲェーってやるような問題.大体、やねうらお辺り
- 308 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:33:17.67 ]
- >>306
>strlenした時に消した要素の分長さも減っていてほしいです。 int配列だから、strlen使えない。 ttp://ideone.com/Egj1nu
- 309 名前:デフォルトの名無しさん [2012/12/22(土) 00:44:06.72 ]
- >>308
ありがとう!
- 310 名前:デフォルトの名無しさん [2012/12/22(土) 00:56:01.71 ]
- オブジェクトの初期化の意味がわからないです
どういうときに初期化するのですか? 初期化しないとどうなるんですか??
- 311 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 00:56:08.56 ]
- >>308,309
詰めたいエリアの途中に、0があるとNG。
- 312 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 01:02:21.34 ]
- 初期化しないとどんなデータが入ってるのかわからない
初期化しないままでたらめなデータを使って計算すると意図しない動作になる
- 313 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 01:08:27.70 ]
- >>312
呼ばれる度にデータが変わるので、初期化しないと変わったデータのまま処理してしまうってことですか?
- 314 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 02:32:17.38 ]
- >>301
memmoveでも使ってろ
- 315 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 03:05:27.31 ]
- >301
#define DC(b) case b:a[b]=a[b+1]; int a[6]={〜}; switch (x){DC(0) DC(1) DC(2) DC(3) DC(4) DC(5)}
- 316 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 12:40:22.74 ]
- >>301のはspliceで検索すればいい
C++にはstd::list::spliceですでに存在している Cではそれっぽいソースをどこからともなく探せばいい spliceについては、Javascript、php、perlの解説にその挙動が詳しい
- 317 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:42:31.05 ]
- アホか。
spliceという一般的な単語からそれっぽいソース探してなおすより 最初から書いた方がはやいわ。
- 318 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:51:34.05 ]
- ↑アホ
- 319 名前:桃白白 [2012/12/22(土) 14:55:23.68 ]
- >>318
そうか? spliceは値の挿入、値の削除、値の置換をしちゃう関数だ。 削除のためだけにspliceを実装するのはりんごを剥くために万能ナイフを 買いに行くようなもの。果物ナイフで剥けばいいじゃん。
- 320 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 14:58:31.47 ]
- 結局>>314が一番ラクでよくね?
- 321 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 16:18:26.88 ]
- >>318にとって>>301のお題はとてつもなく難しいのだろう。
能力なさそうだからホームレスにでも転職すりゃいいのに。
- 322 名前:デフォルトの名無しさん [2012/12/22(土) 16:38:08.22 ]
- 遺伝的アルゴリズムについて詳しく説明してあるサイトってありますか??
自動作曲をしようと思っているのですが、うまくいきません 評価関数とかをどういうふうにプログラムしたらいいのかわからなくて…
- 323 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 16:40:59.29 ]
- 芸術系の評価関数はねーだろw
人力じゃん人力
- 324 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:31:54.14 ]
- ゲームなんかの敵アルゴリズムで経験を積んで少しずつ強くなる
みたいな用途(プレステ1のアストロノーカ)には適すると思うけど 作曲みたいに人の感性に依存するものは人にしか無理だと思う。 詳しく解説した書籍は知る限りでは洋書に頼ることになるはず。 日本語書籍では↑のアストロノーカ作者が書いた本が「あった」 のだが、今は絶版となっている。
- 325 名前:324 mailto:sage [2012/12/22(土) 17:31:59.88 ]
- C99(C89/C90)で OpenAL や WindowsAPI を使わずに
音を鳴らす方法を模索しています。 ・printf("\a"); や ・ncurses で beep(); までは見つかったのですが 結局ビープ音しか鳴らすことができていません。 なにかよい方法 / ライブラリなどがありましたら教えてください。 環境: Mac OS X 10.6.8 i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666)
- 326 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:33:27.05 ]
- >>324の絶版書籍は「マッチ箱の脳」という本です。
- 327 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:35:04.91 ]
- >>325
環境依存なのでC言語の規格が定める範囲の外の話です。 汎用的な方法はありません。お使いのハードウェアに適した 方法を使ってください。
- 328 名前:デフォルトの名無しさん mailto:sage [2012/12/22(土) 17:37:30.12 ]
- >>324
www.1101.com/morikawa/index_AI.html 本がウェブサイトになってました(
- 329 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:08:18.62 ]
- スレチだろうけど…
C言語入門向けの一番のおすすめの書籍はありますか?
- 330 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:18:46.44 ]
- >>329
ttp://www.yfcbookshelf.com/images/4-7561-0043-0.jpg これ
- 331 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:19:02.86 ]
- ふつうのlinuxプログラミング入門(青木...)
- 332 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:20:46.65 ]
- Linuxプログラミング
例題で学ぶUNIXプログラミング環境のすべて(ニール・マシュー)
- 333 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:25:02.79 ]
- 下の本は中身が古くて、cvsやrcsコマンドについては歴史的な価値しかないと思う
- 334 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:26:42.91 ]
- 歴史的価値とは?
- 335 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:27:41.39 ]
- SCMなんて流行り廃れが激しすぎて、今日日の主流がsubversionかgitだから
- 336 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:35:50.14 ]
- プログラミング入門なら、まつもとゆきひろ辺りが監修してた「CodeReading」
- 337 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:38:07.23 ]
- 「C実践プログラミング」 でCの文法、make、gdbなど、基礎を習得
↓ 「C言語ポインタ完全制覇」 or 「秘伝C言語問答 ポインタ編」 でポインタに関して完全理解する ↓ 「エキスパートCプログラミング―知られざるCの深層」 でスタック、ヒープ、リンカ、ローダなど周辺知識を習得 ↓ 「C言語によるオブジェクト指向プログラミング入門」 で大規模プログラムの作り方を学ぶ ↓ 「C言語デバッグ完全解説」でバグに強いプログラムの記述法をマスター ↓ 「Code Complete(上)(下)」でより良いC言語プログラムとは何かを各人で考察する ↓ 神の誕生
- 338 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:40:09.73 ]
- >>337
は?それ、ようやく現場で役に立つレベルだろ
- 339 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:44:36.07 ]
- 入門スレで、現場ガーって言ってる奴は仕事経験ないだろ。
いやあったら寧ろ遠慮したい。
- 340 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 00:47:20.76 ]
- より酷いのか、より凄いのか、どっちだ?
- 341 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 01:08:37.35 ]
- 「c言語によるオブジェクト指向プログラミング入門」この辺りからイラナイだろ
段階的には素直にjavaかc++でも覚えて、 デザパタなりリファクタリングなり覚えた方が悦楽に浸れるだろうし、 それに飽きてから、より高度でマニアックなプレーに走った方がソソるはず
- 342 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:24:42.90 ]
- unsigned char *fn[] ={ "a.bmp" ,"b.bmp" ,"c.bmp" ,"d.bmp" ,"e.bmp" };
ファイル列のリストが欲しいだけなのだけど、IDEにアンダーラインで指摘されてしまいます。 『Error:型"const char *"の値を使用して型"unsigned char *"のエンティティを初期化することはできません』って。 これが出来ないんじゃmain関数に引数渡せないでしょ・・・とも思うけど、俺が何か勘違いしているんだろうなあ。 すいません、教えて下さい。 msdnのどこを見れば良いのか分からなくて。 VS2010EXPRESSなのですが。
- 343 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:30:08.12 ]
- unsignedとったら行けそうな気がしないでもない
- 344 名前:342 mailto:sage [2012/12/23(日) 02:41:25.71 ]
- >>343
ありがとうございます! 昔からの習慣に思考停止しておりました。 IDEがそう教えてくれているのに理解出来ない辺り、どこに出しても自慢出来る低能ですね。
- 345 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:42:44.08 ]
- つーかなんでunsignedつけたのか理由を述べよ
- 346 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 02:43:53.83 ]
- それは右辺が一時的にしか存在しない可能性があり、データが消える可能性がある。
fn[] ="a.bmp";だと適切なメモリを確保してくれるが。
- 347 名前:デフォルトの名無しさん [2012/12/23(日) 03:01:42.18 ]
- c言語でグラフィックプログラムしてみたんだけどライブラリにあった
関数でコールバック関数ってのが出てきました。コールバック関数って何ですか?
- 348 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 03:11:23.29 ]
- 与格が無いからねぇ
- 349 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 03:20:34.17 ]
- 型をあわせるという思考があるのならこんなエラーなど
出ないはずなんだが・・・ 右辺と左辺で型が違う時点で違和感を感じないとだめ。 というか文字列リテラルは基本的にsigned charだから。
- 350 名前:342 mailto:sage [2012/12/23(日) 03:25:36.96 ]
- >>345
文字に負数はないから。 現存するwindowsではない古いコード読み直したら、文字列扱う場合は 総てunsigned付けていましたヽ(´∀`)ノ
- 351 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 03:25:41.98 ]
- >>347
コールバックというのは何かのイベントが発生した時に イベントをハンドリングする処理からコールバックされる 関数のこと。 割り込みハンドラなんかでよく使うけど、UI処理などでも ボタンが押されたらイベントハンドラからコールバックを してくれるとか、イベント系ではよくある処理方法。
- 352 名前:342 mailto:sage [2012/12/23(日) 03:32:13.44 ]
- >>349
singed、肝に銘じます。
- 353 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 03:37:14.97 ]
- unsigned かsigned かはコンパイラのオプション。
規格ではsigned かもしれん。
- 354 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 04:42:54.47 ]
- charはsigned charかunsigned charのどっちかと同じ型だけど、実際にどっちなのかは処理系依存。
C++だとそれぞれ別の型。 だったような気がする。
- 355 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 08:00:19.12 ]
- 気がするね
- 356 名前:デフォルトの名無しさん [2012/12/23(日) 10:28:25.70 ]
- 勉強し始めたばかりなんですが、
なんでメモ帳にプログラムを書いて 結果が出るんですか? メモ帳にそういう機能が付いているからなのでしょうか?
- 357 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 10:43:00.83 ]
- >>356
>結果 普通出ません
- 358 名前:デフォルトの名無しさん [2012/12/23(日) 10:46:41.68 ]
- >>357
あ、そうなんですか?w
- 359 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 11:43:39.04 ]
- うん
- 360 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 13:22:55.19 ]
- >>357
裏技を使えば出る
- 361 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 14:26:27.96 ]
- フリーのもあるが、最低でも5万円位のメモ帳買わなきゃ
- 362 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 19:23:49.74 ]
- >>356
こういうレス好きだわあ
- 363 名前:デフォルトの名無しさん mailto:sage [2012/12/23(日) 22:01:55.26 ]
- 好きだね
- 364 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 01:44:28.84 ]
- こんにちは。いきなりですが、
txtファイルにある 14 1001 90 80 70 67 1002 60 50 40 60 1003 55 30 56 65 1004 88 70 77 20 1005 60 30 90 30 1006 100 0 100 100 1007 23 33 21 50 1008 65 66 46 98 1009 58 87 88 64 1010 30 55 63 32 1011 65 54 70 77 1013 98 89 79 90 1014 100 60 95 68 1016 30 22 56 30 という数値を2次元配列に格納して平均が高い順に並べ替えるプログラムを作成中なのですが、 イマイチどういう風に書くのかが分かりません・・・ ご教授頂けるとお願いします・・・
- 365 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 01:50:28.83 ]
- 宿題は宿題スレへ
- 366 名前:デフォルトの名無しさん mailto:sage [2012/12/24(月) 03:42:57.03 ]
- fopenでファイル開いて、
sscanfでバッファ読み取って、配列に代入 平均求める関数とバカソートかいて レポートを提出する
|

|