C言語なら俺に聞け(入門編)Part 77
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/01/23(日) 03:40:060002あぼーん
NGNG0003デフォルトの名無しさん
2011/01/23(日) 03:54:370004デフォルトの名無しさん
2011/01/23(日) 04:14:36http://www.nicovideo.jp/watch/sm8517855
0005デフォルトの名無しさん
2011/01/23(日) 04:21:350006デフォルトの名無しさん
2011/01/23(日) 05:05:460007デフォルトの名無しさん
2011/01/23(日) 08:21:47って何のエラー?
00087
2011/01/23(日) 08:24:09探したけど無かったです。
よろしく
0009デフォルトの名無しさん
2011/01/23(日) 09:21:080011デフォルトの名無しさん
2011/01/23(日) 09:36:440012デフォルトの名無しさん
2011/01/23(日) 10:29:24じゃないですw
某雑誌の付録です。同じ所で嵌るでしょうww
また誰かこのレスは見ると思う。w
0013デフォルトの名無しさん
2011/01/23(日) 15:46:180014デフォルトの名無しさん
2011/01/23(日) 15:50:350015デフォルトの名無しさん
2011/01/23(日) 16:03:52★前スレ
C言語なら俺に聞け(入門編)Part 76
http://hibari.2ch.net/test/read.cgi/tech/1294297748/
★過去スレ
http://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++の宿題片付けます 145代目
http://hibari.2ch.net/test/read.cgi/tech/1294061094/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
# サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
0016デフォルトの名無しさん
2011/01/23(日) 17:22:260017あぼーん
NGNG0018デフォルトの名無しさん
2011/01/23(日) 17:39:420019あぼーん
NGNG0020あぼーん
NGNG0021あぼーん
NGNG0022デフォルトの名無しさん
2011/01/23(日) 18:22:140023デフォルトの名無しさん
2011/01/23(日) 18:47:330024デフォルトの名無しさん
2011/01/23(日) 19:14:510025デフォルトの名無しさん
2011/01/23(日) 19:16:400026デフォルトの名無しさん
2011/01/23(日) 19:30:310027デフォルトの名無しさん
2011/01/23(日) 19:34:180028デフォルトの名無しさん
2011/01/23(日) 19:49:470029デフォルトの名無しさん
2011/01/23(日) 19:55:320030デフォルトの名無しさん
2011/01/23(日) 19:56:120031デフォルトの名無しさん
2011/01/23(日) 20:05:040032デフォルトの名無しさん
2011/01/23(日) 20:50:490033デフォルトの名無しさん
2011/01/23(日) 20:58:25ようするに、テトリスとかゲーム作るときに使うキー入力です。
わかりやすくいうと、1プログラム500円スレの人がググったコピペ張り付けてたあの関数の機能です。
これを1行、80文字以内に書きたいのですが、
int K,L[99];G(){tcgetattr(0,L);tcsetattr(0,0,L+9);K=getchar();tcsetattr(0,0,L);}
現状81文字で、どうしてもあと1文字減らせなくて困ってます。
なにかいい方法は無いでしょうか? というパズルゲーム。
003433
2011/01/23(日) 21:00:19やっぱいいです。
0035デフォルトの名無しさん
2011/01/23(日) 21:31:20住人も池沼しかいないww
0036デフォルトの名無しさん
2011/01/23(日) 21:35:530037デフォルトの名無しさん
2011/01/23(日) 21:46:230038デフォルトの名無しさん
2011/01/23(日) 21:47:29そうだな?
0039デフォルトの名無しさん
2011/01/23(日) 21:49:53ようするに、テトリスとかゲーム作るときに使うキー入力です。
わかりやすくいうと、1プログラム500円スレの人がググったコピペ張り付けてたあの関数の機能です。
これを1行、80文字以内に書きたいのですが、
int K,L[99];G(){tcgetattr(0,L);tcsetattr(0,0,L+9);K=getchar();tcsetattr(0,0,L);}
現状81文字で、どうしてもあと1文字減らせなくて困ってます。
なにかいい方法は無いでしょうか? というパズルゲーム。
004039
2011/01/23(日) 21:55:43やっぱいいです。
0041デフォルトの名無しさん
2011/01/23(日) 21:58:430042デフォルトの名無しさん
2011/01/23(日) 21:59:280043デフォルトの名無しさん
2011/01/23(日) 22:03:020044デフォルトの名無しさん
2011/01/23(日) 22:05:00あなたが、今という時間を15,768回繰り返されました。
0045デフォルトの名無しさん
2011/01/23(日) 22:18:170046デフォルトの名無しさん
2011/01/23(日) 22:26:080047あぼーん
NGNG0048デフォルトの名無しさん
2011/01/23(日) 23:41:340049あぼーん
NGNG0050デフォルトの名無しさん
2011/01/24(月) 00:59:290051デフォルトの名無しさん
2011/01/24(月) 01:13:18ようするに、テトリスとかゲーム作るときに使うキー入力です。
わかりやすくいうと、1プログラム500円スレの人がググったコピペ張り付けてたあの関数の機能です。
これを1行、80文字以内に書きたいのですが、
int K,L[99];G(){tcgetattr(0,L);tcsetattr(0,0,L+9);K=getchar();tcsetattr(0,0,L);}
現状81文字で、どうしてもあと1文字減らせなくて困ってます。
なにかいい方法は無いでしょうか? というパズルゲーム。
005251
2011/01/24(月) 01:14:33やっぱいいです。
0053デフォルトの名無しさん
2011/01/24(月) 01:15:410054デフォルトの名無しさん
2011/01/24(月) 01:18:22根拠
0055デフォルトの名無しさん
2011/01/24(月) 01:19:34煽るならもっとインテリジェンスを見せてくれないと面白くないよね
0056デフォルトの名無しさん
2011/01/24(月) 01:21:020057デフォルトの名無しさん
2011/01/24(月) 01:23:290058デフォルトの名無しさん
2011/01/24(月) 01:26:370059デフォルトの名無しさん
2011/01/24(月) 01:28:050060デフォルトの名無しさん
2011/01/24(月) 01:29:240061デフォルトの名無しさん
2011/01/24(月) 01:32:270062デフォルトの名無しさん
2011/01/24(月) 01:39:310063あぼーん
NGNG0064あぼーん
NGNG0065デフォルトの名無しさん
2011/01/24(月) 20:10:09開平法というアルゴリズムがある。いわゆる平方根の筆算方法だ。
http://yosshy.sansu.org/sqr.htm とか紹介してるところは多い。
これを2進化するとビットシフトと加算と比較だけで10行ぐらいで作れる。
対象が何ビットだろうとビット数の半分のループで平方根が出るし、
最後のあまりが0かどうかで2乗ちょうどかの判定もできる。
今の PC は浮動小数点計算が速いので double 以内なら mathlib の sqrt() 使った法が早いが、
sqrt()が遅い環境やビット数の多い環境ならこのアルゴリズムを試す価値はある。
32bit用ならこんな感じ
int isqrt(unsigned int base, unsigned int* root)
{
unsigned int bits=16;
unsigned int answer=0;
unsigned int side=0;
unsigned int rest=0;
while (bits>0) {
bits--;
rest <<= 2;
rest |= (base>>(bits<<1))&3;
answer <<= 1;
side <<= 1;
if (rest>side) {
side++;
rest -= side;
side++;
answer++;
}
}
*root=answer;
return (rest==0);
}
なんか昔にやったことがあります。
http://codepad.org/E3gJkQJk
0067デフォルトの名無しさん
2011/01/24(月) 20:54:37なぜ?
0068デフォルトの名無しさん
2011/01/24(月) 22:28:010069デフォルトの名無しさん
2011/01/24(月) 22:29:260070デフォルトの名無しさん
2011/01/24(月) 22:49:37消えろ屑
0071デフォルトの名無しさん
2011/01/25(火) 01:16:140072デフォルトの名無しさん
2011/01/25(火) 02:29:36どちらが高度なのでしょうか?プログラミング言語によって変わると思いますが
大学では3〜4つ言語をやってますがCがメインです。
0073デフォルトの名無しさん
2011/01/25(火) 02:41:01perlメイン
007472
2011/01/25(火) 02:47:02CとC++とjavaとperlの4つやってます。
趣味では限界ってありますか?
そろそろ関数型言語に手を伸ばすべきですね。おもしろいですよ。scheme とか haskell とか F# とか。
0076デフォルトの名無しさん
2011/01/25(火) 03:07:34いくら言語覚えても、作りたいものがないと意味ないでしょう。
0077あぼーん
NGNG0078デフォルトの名無しさん
2011/01/25(火) 03:23:25死ねクズ
0079デフォルトの名無しさん
2011/01/25(火) 03:23:58職業 = 問題解決能力
趣味 = 問題を見つけてくる能力
0080デフォルトの名無しさん
2011/01/25(火) 03:24:49◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
◆QZaw55cn4cはなんでこんなに糞なの?
たしかに一つの言語だけでも極めるのは**非情**なまでに困難ですね。
逆じゃないですか?
0083デフォルトの名無しさん
2011/01/25(火) 03:27:36>>77
たしかに一つの言語だけでも極めるのは**非情**なまでに困難ですね。
0084デフォルトの名無しさん
2011/01/25(火) 03:28:23>>79
逆じゃないですか?
0085デフォルトの名無しさん
2011/01/25(火) 03:41:47>>77
たしかに一つの言語だけでも極めるのは**非情**なまでに困難ですね。
82 : ◆QZaw55cn4c :2011/01/25(火) 03:27:19
>>79
逆じゃないですか?
0086デフォルトの名無しさん
2011/01/25(火) 04:02:26コピペに限界はありません!!(キリッ
0087デフォルトの名無しさん
2011/01/25(火) 04:03:120088デフォルトの名無しさん
2011/01/25(火) 04:06:050089デフォルトの名無しさん
2011/01/25(火) 04:06:49(キリッ
0090デフォルトの名無しさん
2011/01/25(火) 04:09:440091デフォルトの名無しさん
2011/01/25(火) 04:11:380092あぼーん
NGNG0093あぼーん
NGNG0094あぼーん
NGNG0095あぼーん
NGNG0096あぼーん
NGNG0097あぼーん
NGNG0098あぼーん
NGNG0099あぼーん
NGNG0100あぼーん
NGNG0101あぼーん
NGNG0102あぼーん
NGNG0103あぼーん
NGNG0104デフォルトの名無しさん
2011/01/25(火) 10:28:51やりたい事って言われても何が出来るか分からんしどうやって実装するのかも分からん。
0105デフォルトの名無しさん
2011/01/25(火) 11:06:171つの行に可変長(1〜10文字)の実数・整数が1つ書かれている、500000行のテキスト
ファイルがあって、そのテキストファイルから指定した行をの値を読みだしたいのですが、
fgets()で空読みしないで、直接指定した行の値を読みに行きたいのですが、
誰かわかる方いませんか?
fseek()とか使うみたいなのですが、ちょっとうまく行かなくて。。
ちなみに何故こんなバカでかい容量のデータを扱っているというと、物理シミュレーション
のデータを扱っているからです。
0106デフォルトの名無しさん
2011/01/25(火) 11:12:52言語をおぼえるという低いハードルを(高いと思って)クリアしたあと
応用分野という高いハードルに面食らうのはみんな通る道さ
どの道でもいいが腰据えてかかんな
事実上の無限といっていい深い世界が待ってるよ
0107デフォルトの名無しさん
2011/01/25(火) 11:18:20できません
行数というのは、ファイル先頭からの改行の数のことですので、通常はファイル先頭からの改行の数を数える以外に、その行がどこにあるかは知りえません
適当に飛んだところが何行目かも、ファイル先頭からの改行の数を数える以外に知りえません
全部読まずに行数から位置を知るためには、そのための何らかの工夫を設ける必要があります
例えば行の長さが固定なら、その長さ×行数のところへ飛べばよいです
各行にその実数・整数の他に現在の行番号を付けくわえておけば、適当に飛んだところが何行目かわかりますので、目的の行を探すヒントになります
そのテキストファイル自身とは別に、行番号と位置との対応を管理するインデックスを用意するという方法もあります
0108デフォルトの名無しさん
2011/01/25(火) 11:27:39double で事足りるなら固定長にすれば?
0109デフォルトの名無しさん
2011/01/25(火) 11:34:08特にやりたい事も思いつかないのなら時計とかカレンダーとか電卓とかテトリスみたいな
そのへんで見かけるいかにも簡単そうなちょっとしたものから作ってみてはどうか
どうやって実装するかはこの板の人たちにアドバイスを聞くこともできるだろうし
自分で調べられるのならそれに越したことはないけれど
0110デフォルトの名無しさん
2011/01/25(火) 11:39:19あー、テキスト形式に「しちゃった」のね
今さらバイナリに戻すとそれでまた誤差がでるな
初手でミスったのはどうしようもないとして
どうしてもランダムアクセスがしたければ
インデックスを作るかオンメモリでやるかだな
0111デフォルトの名無しさん
2011/01/25(火) 12:09:39やっぱり言語覚えても宿題プログラムぐらいしか出来ないとつまらないのでちょっと楽しそうなDXライブラリ使って簡単なゲームでも作ってみます。
アドバイスありがとう。
0112デフォルトの名無しさん
2011/01/25(火) 12:32:02system("head -100 text.txt | tail -1");
あらかじめインデックスをつくるしかないかな。
x行目はファイルの y バイト目から始まる、という目次をつくっておく。
0114デフォルトの名無しさん
2011/01/25(火) 12:40:30welcome to
「C/C++の宿題片付けます 145代目
http://hibari.2ch.net/test/read.cgi/tech/1294061094/」
0116デフォルトの名無しさん
2011/01/25(火) 12:42:08前に0で埋めた、桁数固定の文字列ファイルにする。
ツール一発で出来るでしょ。
0117デフォルトの名無しさん
2011/01/25(火) 12:55:57これで画面に出力される内容をプログラムの中の変数に入れられますか
0118デフォルトの名無しさん
2011/01/25(火) 13:44:440119デフォルトの名無しさん
2011/01/25(火) 13:59:08int main(void)
{
FILE* fp;
char buf[100];
fp = popen("head -3 txt | tail -1", "r");
fscanf(fp, "%s", buf);
printf("%s\n", buf);
fclose(fp);
return 0;
}
0120デフォルトの名無しさん
2011/01/25(火) 15:44:13popen(cmdBuf, "r");
0121デフォルトの名無しさん
2011/01/25(火) 16:46:43消えろ糞
0122あぼーん
NGNG0123あぼーん
NGNG0124デフォルトの名無しさん
2011/01/25(火) 19:38:320125デフォルトの名無しさん
2011/01/25(火) 19:56:30ちょっと遅かった上に面白くない・・・
0126デフォルトの名無しさん
2011/01/25(火) 19:57:540127デフォルトの名無しさん
2011/01/25(火) 19:59:230128デフォルトの名無しさん
2011/01/25(火) 20:00:000129デフォルトの名無しさん
2011/01/25(火) 20:02:00時間神
0130デフォルトの名無しさん
2011/01/25(火) 23:29:20ポインタを勉強してます
エラーでます 直していただけませんか
0131デフォルトの名無しさん
2011/01/25(火) 23:38:38スレ違い
0132デフォルトの名無しさん
2011/01/25(火) 23:41:030133デフォルトの名無しさん
2011/01/25(火) 23:42:30Line 21は変数aと関数aの名前がかぶってる。
int a,b,c;
の行を削除でLine 21のエラーは解決。
Line 22はメンバ変数名が間違ってる。
y=((w.u)->q);
のqをbにすれば解決。
y=((w.u)->b);
0134デフォルトの名無しさん
2011/01/25(火) 23:44:04>>132
0135133
2011/01/25(火) 23:44:530136デフォルトの名無しさん
2011/01/25(火) 23:48:38とりあえずエラーでないように直しといてやったぞ
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct line {
struct line * u;
struct line * t;
char *b;
}L;
L a(L e);
main()
{
int a,b,c;
char *q="abcdefg";
char *y;
L g={&g,&g,q};
}
L a(L e)
{
return(e);
}
0137デフォルトの名無しさん
2011/01/25(火) 23:57:520138あぼーん
NGNG0139あぼーん
NGNG0140あぼーん
NGNG0141あぼーん
NGNG0142あぼーん
NGNG0143あぼーん
NGNG0144あぼーん
NGNG0145あぼーん
NGNG0146あぼーん
NGNG0147あぼーん
NGNG0148あぼーん
NGNG0149あぼーん
NGNG0150あぼーん
NGNG0151あぼーん
NGNG0152あぼーん
NGNG0153デフォルトの名無しさん
2011/01/26(水) 01:27:06a.c: In function ‘paging’:
a.c:64: error: invalid operands to binary == (have ‘LINE’ and ‘void *’)
e.c: In function ‘add_line’:
e.c:17: error: conversion to non-scalar type requested
e.c:18: error: incompatible types in return
e.c:20: error: incompatible type for argument 1 of ‘free’
e.c:21: error: incompatible types in return
このエラー解消したいんですけどどうすればいいですか
0154デフォルトの名無しさん
2011/01/26(水) 01:34:32スレ違い
0155デフォルトの名無しさん
2011/01/26(水) 01:53:42バカ
0156デフォルトの名無しさん
2011/01/26(水) 02:00:24糞
0157デフォルトの名無しさん
2011/01/26(水) 02:03:18クズ
0158デフォルトの名無しさん
2011/01/26(水) 02:03:31aho
0159デフォルトの名無しさん
2011/01/26(水) 02:40:570160デフォルトの名無しさん
2011/01/26(水) 03:29:20それだけだと、その行見てみなさいとしか言いようがないんだけど
>>159
いろいろすごいよね
0161デフォルトの名無しさん
2011/01/26(水) 03:38:010162デフォルトの名無しさん
2011/01/26(水) 03:45:41現在WinSock2を使用してチャットを作成しています。
同一パソコン内、同一LAN内でのサーバー、クライアント処理は作成できたのですが、
インターネット越しでの通信、
(例えば自分のPCでサーバーを起動してネカフェでクライアント起動)
ができません。
ググった結果、ルータを使用している場合は、ルータのポート設定をゴニョゴニョとあったのですが
P2Pなんか使うと自動的にポート開放するって聞いたのですが(自分はP2Pやらないのでよくわからないんですけど)、
ソフトの方で自動的にルータのポート設定をして、自身のソフトのみポート解放するということはできるのでしょうか?
どんな処理をしているのでしょうか?
Windows XP
VC++ 2010
環境です。
よろしくご教授お願いします。
0163デフォルトの名無しさん
2011/01/26(水) 04:00:55スレ違い
0164デフォルトの名無しさん
2011/01/26(水) 04:07:230165デフォルトの名無しさん
2011/01/26(水) 04:09:45え?
スレ違いですか?
C言語で処理したいのでここかと思ったんですけど?
http://hibari.2ch.net/test/read.cgi/tech/1293284816/l50
こっちの方かな?
0166デフォルトの名無しさん
2011/01/26(水) 04:38:28糞
0167デフォルトの名無しさん
2011/01/26(水) 04:41:36ググってわからないことが、俺らにわかるわけねえだろ! なめてんのかクズ! うせろ!
0169162
2011/01/26(水) 04:53:520170デフォルトの名無しさん
2011/01/26(水) 04:58:54それのどこがCの話なんだよ
ルータの使い方の話じゃないか
そもそもここはCが手段ではなく目的の人が書き込むスレだ
0171デフォルトの名無しさん
2011/01/26(水) 05:03:120172170
2011/01/26(水) 05:12:410173デフォルトの名無しさん
2011/01/26(水) 05:27:32自分のPCでサーバーをたてるのであれば、ポート開放を行わないといけません。
http://kamome.2ch.net/download/
が詳しいと思います。
0175デフォルトの名無しさん
2011/01/26(水) 05:45:54消えろクズ
0176デフォルトの名無しさん
2011/01/26(水) 05:47:55◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ◆QZaw55cn4cって糞だよなぁ
0177デフォルトの名無しさん
2011/01/26(水) 05:57:11http://ohwhsmm7.blog28.fc2.com/blog-entry-15.html
0178105
2011/01/26(水) 09:38:12行番号がそのままインデックスになるように書き込んだファイルでしたので、
実数をすべて固定長で書きこみ直したファイルを、"rb"で開いて
fseek()でランダムアクセスを作ることができました。
fseek(fp, (position * 9), 0);みたいな感じでした。
ありがとうございました。
特に >>107, >>108, >>110さん
後、何故か
OS:Ubuntu Cで"w"で.txt拡張子で保存するようにしたファイルを、
"rb"で開いたら、特に問題なくバイナリでいじれてしまいました。
最後に
>>110さんのテキスト形式じゃダメみたいな書き込みの意味がわからなかったのですが、
誰か分かる方いますか?
バイナリに戻すって元々バイナリではないのでしょうか?
0179デフォルトの名無しさん
2011/01/26(水) 09:42:280180デフォルトの名無しさん
2011/01/26(水) 09:46:590181デフォルトの名無しさん
2011/01/26(水) 09:54:24バイナリだと「番目×1つのデータサイズ」で簡単にシークできる。
テキストでも行の長さを固定すれば「行番号×行の長さ」で似た感じでシークできるようになるけど。
0182デフォルトの名無しさん
2011/01/26(水) 10:26:14浮動小数点を文字列化する際に誤差が入り込み、それを読み込む際にまた誤差が入り込むから、
文字列(テキスト形式)としてファイルに書き出すのは得策でないと言いたいんじゃないかな
0183デフォルトの名無しさん
2011/01/26(水) 13:01:09書き込み時
0.015865874122548
↓
0.015865874
読み込み時
0.015865874
↓
0.01586587400000…458474←最後ゴミ
or
0.01586587414582…ゴミ
みたいな解釈でいいのかな?
0184デフォルトの名無しさん
2011/01/26(水) 13:05:25話にならん
0185デフォルトの名無しさん
2011/01/26(水) 13:07:45たとえば
int a,b,,,,,,,y;
srand((unsigned) time(NULL))
a=rand()%50;
b=rand()%50;
・
・
・
y=rand()%50;
といった感じでaからyの25個を0から50までの数字を格納
この数字をずっと保存しておく方法ってどうやるのですか?
同じ数字で実験したくて・・・
0186デフォルトの名無しさん
2011/01/26(水) 13:09:31srand((unsigned) time(NULL));
下
rand_seed=12345;
srand(rand_seed);
0187デフォルトの名無しさん
2011/01/26(水) 14:19:07配列変数について勉強すると幸せ
0188デフォルトの名無しさん
2011/01/26(水) 14:39:06メモ帳に表示させるにはどうすればいいのですか?
0189デフォルトの名無しさん
2011/01/26(水) 14:44:560190あぼーん
NGNG0191あぼーん
NGNG0192あぼーん
NGNG0193デフォルトの名無しさん
2011/01/26(水) 18:06:110194デフォルトの名無しさん
2011/01/26(水) 18:20:550195デフォルトの名無しさん
2011/01/26(水) 22:37:000196デフォルトの名無しさん
2011/01/26(水) 22:42:300197デフォルトの名無しさん
2011/01/26(水) 22:55:25どあほ
0199デフォルトの名無しさん
2011/01/26(水) 23:18:220200あぼーん
NGNG0201あぼーん
NGNG0202デフォルトの名無しさん
2011/01/26(水) 23:57:11お前は何を言っているんだ
どあほ
0203デフォルトの名無しさん
2011/01/26(水) 23:59:070204デフォルトの名無しさん
2011/01/27(木) 00:01:46黙れよ、30Hz君wwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
wwwwwww
w
0205デフォルトの名無しさん
2011/01/27(木) 00:04:070206あぼーん
NGNG0207デフォルトの名無しさん
2011/01/27(木) 00:06:29これはひどい
0208デフォルトの名無しさん
2011/01/27(木) 00:07:27こんなのに釣られて悔しかったんだな
0209デフォルトの名無しさん
2011/01/27(木) 00:08:040210あぼーん
NGNG0211あぼーん
NGNG0212あぼーん
NGNG0213あぼーん
NGNG0214あぼーん
NGNG0215あぼーん
NGNG0216デフォルトの名無しさん
2011/01/27(木) 00:58:55ビットシフトってなんの役に立つんですか?
0217210
2011/01/27(木) 00:59:270218デフォルトの名無しさん
2011/01/27(木) 01:00:540219デフォルトの名無しさん
2011/01/27(木) 01:09:520220デフォルトの名無しさん
2011/01/27(木) 01:10:590221デフォルトの名無しさん
2011/01/27(木) 01:19:480222あぼーん
NGNG0223デフォルトの名無しさん
2011/01/27(木) 02:15:28自分で作成した文字をコンソールに表示することって出来ますか?
0224デフォルトの名無しさん
2011/01/27(木) 02:24:09スレ違い
0225デフォルトの名無しさん
2011/01/27(木) 02:33:17助けてください!!
0226デフォルトの名無しさん
2011/01/27(木) 02:42:28ライブラリをリンクしないとダメだよ
0227デフォルトの名無しさん
2011/01/27(木) 02:58:53ちゃんと設定すれば。
0228デフォルトの名無しさん
2011/01/27(木) 04:21:07だな…
設定…だな(キリッ
0229デフォルトの名無しさん
2011/01/27(木) 05:23:26設定すればいいと思うよ
0230デフォルトの名無しさん
2011/01/27(木) 05:25:37設定…かな
0231デフォルトの名無しさん
2011/01/27(木) 06:28:57設定しろよ
0232デフォルトの名無しさん
2011/01/27(木) 07:04:030233デフォルトの名無しさん
2011/01/27(木) 07:10:430234デフォルトの名無しさん
2011/01/27(木) 07:15:53すぐ他人に聞くのはよくない
0235デフォルトの名無しさん
2011/01/27(木) 07:31:40少しは自分で頑張ろう
0236デフォルトの名無しさん
2011/01/27(木) 08:00:140237デフォルトの名無しさん
2011/01/27(木) 08:57:030238デフォルトの名無しさん
2011/01/27(木) 09:26:470239Perl忍者 ◆M5ZWRnXOj6
2011/01/27(木) 11:56:4924 :デフォルトの名無しさん:2011/01/23(日) 19:14:51
Perl忍者はPerlすらできないことが判明したからなww
できるけど?
0240デフォルトの名無しさん
2011/01/27(木) 12:04:27端末エミュレータ
0241デフォルトの名無しさん
2011/01/27(木) 12:34:160242あぼーん
NGNG0243デフォルトの名無しさん
2011/01/27(木) 16:31:23釣られてやがるwwwwwww
0244あぼーん
NGNG0245デフォルトの名無しさん
2011/01/27(木) 17:59:4424 :デフォルトの名無しさん:2011/01/23(日) 19:14:51
Perl忍者はPerlすらできないことが判明したからなww
できるけど?
0246デフォルトの名無しさん
2011/01/27(木) 18:25:340247デフォルトの名無しさん
2011/01/27(木) 20:19:410248デフォルトの名無しさん
2011/01/27(木) 20:31:350249デフォルトの名無しさん
2011/01/27(木) 20:32:420250デフォルトの名無しさん
2011/01/27(木) 21:36:000251デフォルトの名無しさん
2011/01/27(木) 21:59:57俺らはPerl忍者とか名乗ってませんからwwwwwwwwwwwwwwwwwwwwwwwwwww
0252C忍者 ◆Iw4kwU1lPo
2011/01/27(木) 22:06:090253C++忍者 ◆9J9ye75cT6
2011/01/27(木) 22:10:400254デフォルトの名無しさん
2011/01/27(木) 22:14:590255C忍者 ◆Iw4kwU1lPo
2011/01/27(木) 22:29:390256デフォルトの名無しさん
2011/01/27(木) 22:38:450257デフォルトの名無しさん
2011/01/27(木) 22:41:210258デフォルトの名無しさん
2011/01/27(木) 22:42:520259Perl忍者 ◆M5ZWRnXOj6
2011/01/27(木) 22:43:25おや?PHP,Perl,RUby,Pythonだけだと思ってたら他の大陸のゴミどもも混ざってるようですが
0261デフォルトの名無しさん
2011/01/27(木) 22:46:500262デフォルトの名無しさん
2011/01/27(木) 22:49:180263デフォルトの名無しさん
2011/01/27(木) 22:50:000264Perl忍者 ◆M5ZWRnXOj6
2011/01/27(木) 22:53:19忍者に憧れてた時代なんだよね
NARUTOもでてるし
0265デフォルトの名無しさん
2011/01/27(木) 22:57:050266デフォルトの名無しさん
2011/01/27(木) 23:18:34カクレンジャー世代だったからさ
忍者に憧れてた時代なんだよね
NARUTOもでてるし
0267デフォルトの名無しさん
2011/01/27(木) 23:31:220268デフォルトの名無しさん
2011/01/27(木) 23:42:070269あぼーん
NGNG0270あぼーん
NGNG0271デフォルトの名無しさん
2011/01/28(金) 00:22:410272デフォルトの名無しさん
2011/01/28(金) 00:23:13ペロペロ^^
0273デフォルトの名無しさん
2011/01/28(金) 00:30:28板違い乙
0274デフォルトの名無しさん
2011/01/28(金) 00:31:11場違い乙
0275デフォルトの名無しさん
2011/01/28(金) 01:04:560276デフォルトの名無しさん
2011/01/28(金) 01:07:550277あぼーん
NGNG0278あぼーん
NGNG0279あぼーん
NGNG0280あぼーん
NGNG0281あぼーん
NGNG0282あぼーん
NGNG0283あぼーん
NGNG0284あぼーん
NGNG0285あぼーん
NGNG0286デフォルトの名無しさん
2011/01/28(金) 23:31:400287デフォルトの名無しさん
2011/01/28(金) 23:35:270288あぼーん
NGNG0289286
2011/01/29(土) 00:28:05つまりはOSで使われてるアドレスの長さですよね?
char*でもint*でもdouble*でも同じなのでどれで書くべきか
悩んでるんですがなぜcharを選んだのでしょうか?
0290デフォルトの名無しさん
2011/01/29(土) 00:38:34いい加減スレ違い
0291デフォルトの名無しさん
2011/01/29(土) 00:54:160292デフォルトの名無しさん
2011/01/29(土) 01:05:48コンソール(フルパス以外で指定したい)?でDxLibのディレクトリの指定の仕方を教えてください。
0293デフォルトの名無しさん
2011/01/29(土) 01:09:440295デフォルトの名無しさん
2011/01/29(土) 01:17:440296デフォルトの名無しさん
2011/01/29(土) 01:34:080297デフォルトの名無しさん
2011/01/29(土) 01:51:100298デフォルトの名無しさん
2011/01/29(土) 02:12:000299デフォルトの名無しさん
2011/01/29(土) 04:36:19今作ろうとしているプログラムは
1.getchで番号を読み込む
↓
2.番号に応じてプログラムの流れを分岐
↓
3.特定の分岐先を選ぶとAPIに切り替わる
という風に作りたいのですが、とっかかりが見つからずやり方が分かりません
手持ちのハウツー本や知っているcのサイトを調べてみても説明どころかヒントになりそうな文すら見つかりません
やはりコンソールとAPIは切り離して作るしかないのでしょうか
というかそもそもファイルの読み書きが精一杯でプログラムから別のプログラムを実行させるやり方すら分かりません。
その辺りの何か良い解説の載ってるサイトか参考書は無いでしょうか
0300デフォルトの名無しさん
2011/01/29(土) 04:47:53APIってWindowsAPIのこと?
ならスレ違いだ
0301デフォルトの名無しさん
2011/01/29(土) 06:05:000302デフォルトの名無しさん
2011/01/29(土) 12:13:50ここで指しているインターフェースってのはOOPのそれとは別です
0303デフォルトの名無しさん
2011/01/29(土) 12:15:180304デフォルトの名無しさん
2011/01/29(土) 12:15:470305デフォルトの名無しさん
2011/01/29(土) 12:26:22その通りです
中でもキャラクタユーザインタフェースについてが知りたいです
0306デフォルトの名無しさん
2011/01/29(土) 12:28:08特別なことをしなくても普通にやってりゃコマンドラインで実行されると思うけど?
0307デフォルトの名無しさん
2011/01/29(土) 12:30:18やりたいことは独自にそういったキャラクターベースなインターフェースを備えたシステムを
作ってみたいということです
0308デフォルトの名無しさん
2011/01/29(土) 12:30:410309デフォルトの名無しさん
2011/01/29(土) 12:32:32そうです
といってもいきなりUNIXのOSで使われているシェルなどは
到底作るのは難しいと思うので、本当に簡単なものから始めようかなと
0310デフォルトの名無しさん
2011/01/29(土) 12:43:05それを解析してるだけだよ実質的には
シェルのインターフェースってんならそれだけだ
それともパイプとかサブプロセスとかの機能的な物の実装方法を聞いてるのか?
0311デフォルトの名無しさん
2011/01/29(土) 12:47:50入力についてはそういった方法をとっていると私も思います
ちょっと分かり難くて申し訳ないですが、シェルやDOS窓のような
ウインドウ(というか作成方法)と、それに対する仕組み(UI)が知りたいのですが
サンプルなどが紹介されているサイトなどないでしょうか?
0313デフォルトの名無しさん
2011/01/29(土) 12:54:150314デフォルトの名無しさん
2011/01/29(土) 13:01:24違います
0315デフォルトの名無しさん
2011/01/29(土) 13:21:46ウィンドウが作りたいならwin32apiで作れる
0316デフォルトの名無しさん
2011/01/29(土) 16:30:460317あぼーん
NGNG0318デフォルトの名無しさん
2011/01/29(土) 18:00:35起動後
Hello from ChokantanOS
と表示するだけのOSで良いです
0319デフォルトの名無しさん
2011/01/29(土) 18:48:53消えろクズ
0320デフォルトの名無しさん
2011/01/29(土) 18:56:15IPLはCでは書けないからCだけじゃ無理
0321あぼーん
NGNG0322デフォルトの名無しさん
2011/01/29(土) 19:24:391つ目
int 関数名(引数) { }
ならわかるんですけど
int 関数名(引数) 変数宣言 { }
なんて書けるんですか?
こう書くとなんか意味あるんでしょうか。
2つ目
#include <stub-tag.h>
ってソースの一番下に書いてあるけど
こんなふうに書けるんですか?
こう書くとなんか意味あるんでしょうか。
0323デフォルトの名無しさん
2011/01/29(土) 19:25:13ググレカス
0324322
2011/01/29(土) 19:25:29#include <errno.h>
#include <stddef.h>
#include <unistd.h>
/* Replace the current process, executing PATH with arguments ARGV and
environment ENVP. ARGV and ENVP are terminated by NULL pointers. */
int
__execve (path, argv, envp)
const char *path;
char *const argv[];
char *const envp[];
{
if (path == NULL || argv == NULL || envp == NULL)
{
__set_errno (EINVAL);
return -1;
}
__set_errno (ENOSYS);
return -1;
}
stub_warning (execve)
weak_alias (__execve, execve)
#include <stub-tag.h>
0325デフォルトの名無しさん
2011/01/29(土) 19:26:09> 1つ目
K&R
> 2つ目
書ける。そこにファイルの内容が挿入されるだけ。
0326あぼーん
NGNG0327322
2011/01/29(土) 19:36:34> > 1つ目
> K&R
K&Rを買って見てみます。
> > 2つ目
> 書ける。そこにファイルの内容が挿入されるだけ。
ありがとう。
0328デフォルトの名無しさん
2011/01/29(土) 19:44:43もう二度と来るなよ
0329デフォルトの名無しさん
2011/01/29(土) 19:52:57K&R は「古いほう」じゃないと意味うすいぞ
「古いほう」は今では希少なのでぼったくられるの覚悟な
0330あぼーん
NGNG0331あぼーん
NGNG0333あぼーん
NGNG0334デフォルトの名無しさん
2011/01/29(土) 22:17:58そう。最近のK&RはANSIのことしか書いていない。
0335あぼーん
NGNG0336あぼーん
NGNG0338デフォルトの名無しさん
2011/01/29(土) 22:48:26ANSIでは
int func(int a, float b){ return 1; }
と書くのを、
K&Rでは
int func( a, b) int a; float b; { return 1; }
と書いていたというだけのこと。
別に買っても悪くはないけど。
0339デフォルトの名無しさん
2011/01/29(土) 22:51:330340デフォルトの名無しさん
2011/01/29(土) 22:57:57キャストの必要性とか配列の初期化について
今の本で及第点をやれるのは少ないぞ
0341あぼーん
NGNG0342デフォルトの名無しさん
2011/01/29(土) 23:11:01だから何?
0343デフォルトの名無しさん
2011/01/29(土) 23:13:18おまえは落第
0344デフォルトの名無しさん
2011/01/29(土) 23:15:320345デフォルトの名無しさん
2011/01/29(土) 23:17:32新しいのにはキャストとか配列の初期化の説明がなくなってるのか。
0346あぼーん
NGNG0347あぼーん
NGNG0348あぼーん
NGNG0349あぼーん
NGNG0350あぼーん
NGNG0351あぼーん
NGNG0352あぼーん
NGNG0353あぼーん
NGNG0354あぼーん
NGNG0355あぼーん
NGNG0356あぼーん
NGNG0357あぼーん
NGNG0358あぼーん
NGNG0359あぼーん
NGNG0360あぼーん
NGNG0361あぼーん
NGNG0362あぼーん
NGNG0363あぼーん
NGNG0364デフォルトの名無しさん
2011/01/30(日) 04:54:030365あぼーん
NGNG0366デフォルトの名無しさん
2011/01/30(日) 05:05:590367あぼーん
NGNG0368あぼーん
NGNG0369あぼーん
NGNG0370あぼーん
NGNG0371デフォルトの名無しさん
2011/01/30(日) 06:07:460372デフォルトの名無しさん
2011/01/30(日) 07:31:120373あぼーん
NGNG0374デフォルトの名無しさん
2011/01/30(日) 08:36:17ちゅっちゅ
0375デフォルトの名無しさん
2011/01/30(日) 17:43:20リダイレクトって何でしょうか?
リダイレクトできるようにする〜とか
良く聞くのですが、対象は何なのでしょうか?
出力みたいなものですか?
0376デフォルトの名無しさん
2011/01/30(日) 17:52:480377デフォルトの名無しさん
2011/01/30(日) 18:11:290378デフォルトの名無しさん
2011/01/30(日) 18:22:440379デフォルトの名無しさん
2011/01/30(日) 19:49:16http://ja.wikipedia.org/wiki/入出力
>コンピュータにおいて特に指定しないときに用いられる(デフォルトの)データの入力・出力を標準入出力と言う。
>キャラクタベースを想定したオペレーティングシステム(UNIX系OS、MS-DOS等)では、以下の種類がある。
(略)
>コンピュータに搭載されているオペレーティングシステムによって、備わっている標準入出力の種類や個数は異なるが、
>通常、そのオペレーティングシステムで扱える他の種類のファイルと同列の存在として扱われる。
>なお、オペレーティングシステム(や実行プログラム)の設計時に標準の入出力先として想定している装置から、
>別の装置へと入出力先を切り替える事を、リダイレクトと言う。
0381デフォルトの名無しさん
2011/01/30(日) 20:44:24ここがム板であることから察するに宛先の変更だな
0382あぼーん
NGNG0383デフォルトの名無しさん
2011/01/30(日) 21:11:28リダイレクトなんか無視しろ、有用に使いたければLinuxいけ。
0384あぼーん
NGNG0385あぼーん
NGNG0386デフォルトの名無しさん
2011/01/30(日) 23:29:15メモ帳に表示させるにはどうすればいいのですか?
これの回答がリダイレクトだったから聞いてるんだろ多分。
0387デフォルトの名無しさん
2011/01/30(日) 23:30:36まずはそこからだ
0388デフォルトの名無しさん
2011/01/30(日) 23:37:440389デフォルトの名無しさん
2011/01/30(日) 23:41:21これじゃ駄目なのか?
0390あぼーん
NGNG0391デフォルトの名無しさん
2011/01/30(日) 23:54:32それで自動的にメモ帳起動して表示させることが出来るの?
a.outを実行しその実行結果を自動的にメモ帳で表示するように
リダイレクトするんです
0392デフォルトの名無しさん
2011/01/31(月) 00:05:420393デフォルトの名無しさん
2011/01/31(月) 00:10:450394あぼーん
NGNG0395デフォルトの名無しさん
2011/01/31(月) 01:17:290396デフォルトの名無しさん
2011/01/31(月) 01:31:46sample.datというファイルの中に
name A B C D
taro 9 7 8 7
jiro 8 3 6 5
sanro 8 9 8 8
shiro 7 7 6 10
とあり各人の平均を計算し高い順に並べ替え表示する場合、
structを使う方法が順当なのでしょうか?
0397あぼーん
NGNG0398デフォルトの名無しさん
2011/01/31(月) 02:00:30「とある」だけで保証を確認できなければ、俺なら char 配列にしておく
struct は厳重にチェック済みのデータでないと危なくて使えない
0399デフォルトの名無しさん
2011/01/31(月) 02:02:34struct を使ったほうが楽
0400デフォルトの名無しさん
2011/01/31(月) 02:25:16深夜なのに返信していただきありがとうございます
自分としてはfscanfで無理やりできるかなと思っていたのですが躓いてしまい質問させていただきました。
この問題は一番上に項目があるのがミソだと思うんですがそこがうまく回避できません。
授業でも少し前にポインタと構造体についてやったのでそれを使ってやるのが妥当なのかもしれません。
ですが正直あまり理解できていなくて・・・
方針だけでもご指南していただければありがたいです
0401デフォルトの名無しさん
2011/01/31(月) 02:29:32あとは問題なかろう
0402デフォルトの名無しさん
2011/01/31(月) 02:30:510403デフォルトの名無しさん
2011/01/31(月) 03:16:47int i=0, n, a, b, c, d;
double ave[6];
char *name[256];
char *s[100];
char *fgets(char *s, int s, FILE *fp);
while( (n=fscanf( fp,"%s %d %d %d %d",&name, &a, &b, &c, &d) != EOF) ){
ave[i] = (a+b+c+d)/4;
printf("NAME %6s average %2.1lf\n", name, ave[i]);
}
}
なんか自分でも何をやっているのか分からなくなっているんですが
どこがおかしいかだけでもおしえていただけませんか?
0404デフォルトの名無しさん
2011/01/31(月) 03:19:13int i=0, n, a, b, c, d;
double ave[6];
char *name[256];
char *s[100];
char *fgets(char *s, int s, FILE *fp);
while( (n=fscanf( fp,"%s %d %d %d %d",&name, &a, &b, &c, &d) != EOF) ){
ave[i] = (a+b+c+d)/4;
printf("NAME %6s average %2.1lf\n", name, ave[i]);
}
}
すいません、修正です
0405デフォルトの名無しさん
2011/01/31(月) 03:20:010406デフォルトの名無しさん
2011/01/31(月) 03:42:04これって何?
0407デフォルトの名無しさん
2011/01/31(月) 03:46:24ちょっとだけコンパイルがうまくいったんです
けど空読み込みはできてないんですけど
0408デフォルトの名無しさん
2011/01/31(月) 03:53:04そりゃコンパイルは通るけどさwwwww
0409sage
2011/01/31(月) 04:45:34上手くまとまりません。
「複数の異なるデータ型を持つ情報に対して、情報の回覧と追加ができ、
ファイルの読込とができるプログラムを作成しなさい。
たとえば名簿のような物で、氏名、電話番号、住所、整理番号などを
読込、書込、保存をする。可能なら、検索もできるようにすると良い。
複数のデータを扱うために、構造体を持つ配列を使うこと。
また、メンバ数は6個以上の情報を扱うこと。
ファイル形式は、CSV形式で、1つの情報の関連データ(メンバ)はカンマで区切り、
別の情報データ(行)は改行で区別しなさい。ファイル名の拡張子はcsv。
データファイルはプログラム起動時にコマンドラインから入力できること。
また、そうではないことにも対応すること。」
0410デフォルトの名無しさん
2011/01/31(月) 04:55:17・>405も指摘しているが、4で割った結果をdoubleに入れても無意味。doubleに入れたいなら4.0で割るべし。
* 結果が異なってしまう。
・関数宣言と関数の使用がごっちゃになっている。
* 明らかにnameの宣言も使い方もおかしいぞ。
・配列とポインタとポインタ配列の違いが理解できていない。
・辻褄を合わせるためだけの理解できないコードを書くのは止めよう。
取り敢えず、空読みはこうだな。
--
char s[100];
fgets(s, sizeof(s), fp);
--
0411デフォルトの名無しさん
2011/01/31(月) 04:57:01名簿管理ソフトみたいなものを作ると言うことなら、読み込みプログラム、書き込みプログラム、検索プログラムを先ず作ってみよう。
0412デフォルトの名無しさん
2011/01/31(月) 05:45:49嘘乙
0413デフォルトの名無しさん
2011/01/31(月) 08:56:050414デフォルトの名無しさん
2011/01/31(月) 09:37:33どこが嘘なのかkwsk。
0415デフォルトの名無しさん
2011/01/31(月) 11:42:520416デフォルトの名無しさん
2011/01/31(月) 11:53:27412じゃないけど、「コンパイル通る」ってところじゃない?
>char *fgets(char *s, int s, FILE *fp);
変数 s を char* と int の両方でつかっちゃってるので
たとえば
>char *fgets(char *s, int n, FILE *fp);
のようにしないとエラーになる。
関数宣言そのものは問題なし。
0417デフォルトの名無しさん
2011/01/31(月) 13:07:01引数の数を調べる
ファイル指定されてる→ファイルの内容を読み込む
ファイル指定されてない→ファイル名を入力させる(上手くいくまでループ、または終了指示を可能に)
コマンドループ(永久ループ)
終了→終了
検索→検索して表示
読込→ファイル名を入力させて、読み込む
書込→(ファイル名を入力させて、)書き込む
こういう。
0418デフォルトの名無しさん
2011/01/31(月) 14:32:500419デフォルトの名無しさん
2011/01/31(月) 14:48:120420デフォルトの名無しさん
2011/01/31(月) 17:09:39func2の中の「y /= x;」という部分で
「y /= x*x」や「y /= sin(x)」などについても同時に考えられるようにしたいと思っています。
今のままでは「y /=〇〇○;」の数だけ関数を作る必要があるので
yとxを関係付ける部分を外に出して、関数が1つで済むようにしたいのですが
for文の中にあるものを外に出すことは出来るでしょうか。
ポインタを使えば出来るかと思ったのですが知識不足で行き詰っています。
#include<stdio.h>
double func1(double s)
{
double ans; ans = s*s; return ans;
}
double func2(double y)
{
int i; double x=0.0, ans;
for(i=1;i<=10;i++){
x = i*1.5;
y /= x; ////////////問題の部分
ans += func1(y);
}
return ans;
}
int main()
{
printf("ans = %f\n",func2(10.0)); return 0;
}
0421デフォルトの名無しさん
2011/01/31(月) 17:14:040422デフォルトの名無しさん
2011/01/31(月) 17:17:24関数ポインタでもどうぞ
http://codepad.org/BXueouUe
0423デフォルトの名無しさん
2011/01/31(月) 17:56:22そこは固定したいんです。せっかくレス下さったのにごめんなさい
>>422
y /= x のxの部分を関数ポインタにすればいいかなと思いましたが、
func2の中で呼び出せる関数はやはり一つだけなので、色々なxの関数形を一度にやろうとすると
その数だけのfunc2が必要になってしまいますよね…。
0424デフォルトの名無しさん
2011/01/31(月) 18:00:590425デフォルトの名無しさん
2011/01/31(月) 18:15:05うん、関数ポインタの出番だね
がんばんな、おまえさん 424 より筋いいぜ
0426デフォルトの名無しさん
2011/01/31(月) 19:12:49ぴーぽーぱーぽー
0427デフォルトの名無しさん
2011/01/31(月) 19:17:07関数ポインタの配列を用意して、ループの外側にもう一個ループ作って呼び出す関数を回してけばいいだろ
0428あぼーん
NGNG0429デフォルトの名無しさん
2011/01/31(月) 19:23:550430デフォルトの名無しさん
2011/01/31(月) 19:24:31アルゴリズムとかもいじりたいです。知恵袋やgooなどの質問所では
ポインタやアルゴリズムで躓く人が多いと聞きました。どうでしょう?
ちなみに偏差値40です・・・orz
0431デフォルトの名無しさん
2011/01/31(月) 19:30:362週間根詰めでCを理解出来ないようならその趣味は諦めろ
0432デフォルトの名無しさん
2011/01/31(月) 19:32:12使いこなせないけど
0433デフォルトの名無しさん
2011/01/31(月) 19:33:07目標がないと
0434あぼーん
NGNG0435あぼーん
NGNG0436あぼーん
NGNG0437あぼーん
NGNG0438あぼーん
NGNG0439あぼーん
NGNG0440あぼーん
NGNG0441あぼーん
NGNG0442あぼーん
NGNG0443あぼーん
NGNG0444あぼーん
NGNG0445あぼーん
NGNG0446あぼーん
NGNG0447デフォルトの名無しさん
2011/02/01(火) 01:22:59あの後やっぱり構造体を使おうってことになりまして作ってみたんですが
ファイルからデータを取り込んで構造体に組み込む方法がわかりません
勝手なこととわかっていますが、よろしければご指南をおねがいします
下の方のかこってあるところがわかりません
http://www.uproda.net/down/uproda212879.txt
0448あぼーん
NGNG0449デフォルトの名無しさん
2011/02/01(火) 01:30:11C言語宿題スレが見つからないのでここで聞かせてください
Cです
【演習6-9】
要素型がint型である配列を作り、全要素を1〜10の乱数で埋め尽くす(1以上10以下の
値を代入する)プログラムを作成せよ。要素数はキーボードから読み込むこと。
↑これはできたんですが、
【演習6-11】
異なる要素が同じ値を持つことのないように演習6-9を改良したプログラムを作成せよ。
例えば { 1,3,5,6,1,2 } とならないようにすること(1がかぶっているためNG)。
配列の要素数は10以下であるとする。
実行例
要素数:8 ←入力する
a[0] = 4
a[1] = 10
a[2] = 9
a[3] = 1
a[4] = 3
a[5] = 7
a[6] = 2
a[7] = 6
よろしくおねがいします
0450デフォルトの名無しさん
2011/02/01(火) 01:31:33C/C++の宿題片付けます 146代目
http://hibari.2ch.net/test/read.cgi/tech/1296387672/
0451デフォルトの名無しさん
2011/02/01(火) 01:32:440452デフォルトの名無しさん
2011/02/01(火) 01:44:45>↑これはできたんですが
出来た分は晒せよ
0453デフォルトの名無しさん
2011/02/01(火) 01:49:210454デフォルトの名無しさん
2011/02/01(火) 01:55:06出来たけどそのままパクられるから晒さないわ
0455デフォルトの名無しさん
2011/02/01(火) 01:57:540456デフォルトの名無しさん
2011/02/01(火) 02:26:22思い上がってんじゃねーよ
0457デフォルトの名無しさん
2011/02/01(火) 02:29:19struct seiseki std[5];
for(i=0;i<5;i++) {
fscanf(infp,"%s %d %d %d %d %lf", std[i].name, &std[i].ko, &std[i].sa, &std[i].ri, &std[i].sh, &std[i].ave );
}
0458あぼーん
NGNG0459デフォルトの名無しさん
2011/02/01(火) 02:53:19返信ありがとうございます
char s[100];
fgets(s,sizeof(s),infp);
struct seiseki std[5];
while(fscanf(infp,"%s %d %d %d %d", std[i].name, &std[i].ko, &std[i].sa, &std[i].ri, &std[i].sh) != EOF)
std[i].ave=( std[i].ko+std[i].sa+std[i].ri+std[i].sh)/4.0;
参考にさせていただいてこのようにしました。
ですがコンパイルまではできたのですがいざ実行するとセグメンテーション違反になってしまいます。
これがファイルの中身になります
Name kokugo sansu rika shakai
Taro 90 80 70 60
Hanako 100 60 60 100
Ichiro 80 100 100 60
Jiro 95 90 95 80
Saburo 73 85 90 98
深夜遅くに申し訳ないんですがどこを弄ればうまく実行されるかアドバイスがいただきたいです
よろしくおねがいします
0460デフォルトの名無しさん
2011/02/01(火) 03:05:420461デフォルトの名無しさん
2011/02/01(火) 03:10:10後ここの段ちゃんと飛ばしてる?
0462デフォルトの名無しさん
2011/02/01(火) 03:11:53やってみましたがセグメンテーション違反のままでした
プログラム自体にはおかしいところはないということなのでしょうか・・・
0463デフォルトの名無しさん
2011/02/01(火) 03:13:20>fgets(s,sizeof(s),infp);
一応これで空読み込みしているつもりなんですが・・・
0464デフォルトの名無しさん
2011/02/01(火) 03:26:10現状のプログラムをupしてみました
見難くてすいません、エスパーみたいな質問ですが
どこがおかしいか気づかれたら是非とも指摘していただきたいです
0465デフォルトの名無しさん
2011/02/01(火) 03:29:34iを0で初期化してないんじゃ
0466デフォルトの名無しさん
2011/02/01(火) 03:30:56iを初期化してない
0467デフォルトの名無しさん
2011/02/01(火) 04:01:49int i=0;
でいいんでしょうか?
やっぱりセグメンテーション違反のままですorz
本当にこんな深夜なのに返信していただきありがとうございます
0468デフォルトの名無しさん
2011/02/01(火) 04:17:12//fgets(s,sizeof(s),infp);
何でコメントアウトしてんの?
同じセグメンテーション違反でも、毎回違うところで出てる気がする…
0469デフォルトの名無しさん
2011/02/01(火) 04:21:21できたました;;
ああ、あほだ俺
ホントこんな時間までお付き合いしていただいてありがとうございました
どんなに感謝してもしきれないです
ホントにありがとうございましたm(_)m
0470あぼーん
NGNG0471あぼーん
NGNG0472デフォルトの名無しさん
2011/02/01(火) 14:57:32どういたしまして
0473あぼーん
NGNG0474ドヤン
2011/02/01(火) 17:46:58ちょっとこれだれかやって。
0475デフォルトの名無しさん
2011/02/01(火) 17:48:47C/C++の宿題片付けます 146代目
http://hibari.2ch.net/test/read.cgi/tech/1296387672/
0476あぼーん
NGNG0477あぼーん
NGNG0478あぼーん
NGNG0479デフォルトの名無しさん
2011/02/01(火) 20:33:14頭に入るとその用語使うと便利なんですよね、自分でもって実感しました。
本当すいません。
0480デフォルトの名無しさん
2011/02/01(火) 20:39:12undefined symbol メッセージに主導権をゆだねる人たち
0481あぼーん
NGNG0482デフォルトの名無しさん
2011/02/01(火) 22:21:18メモ帳で"あいうえお"と書いたファイル,ファイル名aiueo(拡張子はtxt)を作って
デスクトップ上に保存しました。
それなのに
コマンドプロンプト上で
dir aiueoや
dir aiueo.txt
など
としてもファイルが見つかりませんとなります・・・orz
何故でしょう?
0483デフォルトの名無しさん
2011/02/01(火) 22:21:55コマンドプロンプトの話はスレ違いです
0484デフォルトの名無しさん
2011/02/01(火) 22:25:46コマンドプロンプトスレがないんで・・・
頼みます・・
明日提出なんです。
0485デフォルトの名無しさん
2011/02/01(火) 22:26:45カレントディレクトリにデスクトップを指定してないから
0486デフォルトの名無しさん
2011/02/01(火) 22:29:54あぁパスを移動させたらいいのですか?
確かcdでしたよね?
cd desktop
dir aiueo txt.
でいいのでしょうか?
コマンドシェルのソースを明日提出しなければならないのです。
一応ニコニコ動画の"ニトリが教えるプログラミング講座"で
コマンドプロンプトだいたい理解したつもり何ですが・・
0487デフォルトの名無しさん
2011/02/01(火) 22:32:280488デフォルトの名無しさん
2011/02/01(火) 22:32:30ここは宿題スレじゃねぇんだ
0489デフォルトの名無しさん
2011/02/01(火) 22:33:36>コマンドプロンプトだいたい理解したつもり何ですが・・
な?
0490デフォルトの名無しさん
2011/02/01(火) 22:33:550491デフォルトの名無しさん
2011/02/01(火) 22:34:27明日提出しないと留年なんです!
cmd を起動したときのカレントディレクトリ(カレントフォルダ?)がデスクトップに対応するところになっていないので、aiueo.txt が見つけられません。
私も、デスクトップに対応するディレクトリ(フォルダ)がよくわからないので、デスクトップにあるファイルを dir で見つける方法はわからないのですが、
たとえば、
�@c:\ の下に aiueo.txt を保存する。
�Acmd.exe を起動する。
�Bcmd 上で、「cd c:\」を実行する。
�Ccmd 上で、「dir aiueo.txt」を実行する。
とどうなりますか?
0493あぼーん
NGNG0494デフォルトの名無しさん
2011/02/01(火) 22:37:090495あぼーん
NGNG0496デフォルトの名無しさん
2011/02/01(火) 22:38:35多分釣りだな
0497あぼーん
NGNG0498482 ◆boczq1J3PY
2011/02/01(火) 22:39:28デスクトップというディレクトリはCドライブに直属するのですか?
0499デフォルトの名無しさん
2011/02/01(火) 22:39:310500あぼーん
NGNG0501あぼーん
NGNG0502あぼーん
NGNG0503あぼーん
NGNG0504あぼーん
NGNG0505482 ◆boczq1J3PY
2011/02/01(火) 22:42:28検索エンジンからの検索はサイトの選別が難しいにも程があるのです。
砕いて教えてくれる掲示板が最適なのです。
0506あぼーん
NGNG0507あぼーん
NGNG0508あぼーん
NGNG0509あぼーん
NGNG0510あぼーん
NGNG0511あぼーん
NGNG0512あぼーん
NGNG0513あぼーん
NGNG0514あぼーん
NGNG0515あぼーん
NGNG0516あぼーん
NGNG0517あぼーん
NGNG0518あぼーん
NGNG0519あぼーん
NGNG0520482 ◆boczq1J3PY
2011/02/01(火) 22:49:21ありがとうございます。Cドライブディスクに直接ファイルを移動させて
そのオーダーを実行すると
↓↓↓
c:\のディレクトリ
ファイルが見つかりません
c:\dir aiueo.txt
ドライブCのボリュームラベルがありません。
ボリュームシリアル番号は〜〜番号略〜です。
c:\のディレクトリ
2003/01/012 3:31 12 aiueo.txt
1個のファイル 12バイト
0個のディレクトリ 108.333.333234バイト
↑↑
となりました。
ボリュームラベルがないって何でしょう
0521あぼーん
NGNG0522あぼーん
NGNG0523デフォルトの名無しさん
2011/02/01(火) 22:51:090524デフォルトの名無しさん
2011/02/01(火) 22:51:510525デフォルトの名無しさん
2011/02/01(火) 22:52:490527デフォルトの名無しさん
2011/02/01(火) 22:54:410528デフォルトの名無しさん
2011/02/01(火) 22:56:310529あぼーん
NGNG0530デフォルトの名無しさん
2011/02/01(火) 22:58:13良い釣り場だぜwwww
0531デフォルトの名無しさん
2011/02/01(火) 22:58:420532デフォルトの名無しさん
2011/02/01(火) 22:59:080533デフォルトの名無しさん
2011/02/01(火) 22:59:140534デフォルトの名無しさん
2011/02/01(火) 22:59:480535デフォルトの名無しさん
2011/02/01(火) 22:59:520536デフォルトの名無しさん
2011/02/01(火) 23:00:280537デフォルトの名無しさん
2011/02/01(火) 23:01:280538482 ◆boczq1J3PY
2011/02/01(火) 23:01:45c:\は初めて知りました、ありがとうございます。
後は自分で調べますね。
0539デフォルトの名無しさん
2011/02/01(火) 23:02:38ほ、ほーっ、ホアアーッ!! ホアーッ!!
0540デフォルトの名無しさん
2011/02/01(火) 23:03:11おいやめろ
0541デフォルトの名無しさん
2011/02/01(火) 23:03:480542482 ◆boczq1J3PY
2011/02/01(火) 23:03:57ちょww
俺じゃありませんw
ネタでしょうね。
留年はちょっと大げさでした、本当に留年する可能性もある人がいるので
発言は控えます。
0543デフォルトの名無しさん
2011/02/01(火) 23:04:340544デフォルトの名無しさん
2011/02/01(火) 23:05:320545デフォルトの名無しさん
2011/02/01(火) 23:05:350546デフォルトの名無しさん
2011/02/01(火) 23:06:200547デフォルトの名無しさん
2011/02/01(火) 23:07:140548デフォルトの名無しさん
2011/02/01(火) 23:08:360549デフォルトの名無しさん
2011/02/01(火) 23:08:41スレ立てるまでもない質問はここで 110匹目
http://hibari.2ch.net/test/read.cgi/tech/1295800051/
0550デフォルトの名無しさん
2011/02/01(火) 23:08:540551デフォルトの名無しさん
2011/02/01(火) 23:10:42そんな低俗なスレとここを一緒にするな
0552デフォルトの名無しさん
2011/02/01(火) 23:11:180553482 ◆boczq1J3PY
2011/02/01(火) 23:11:19スレが荒れにくいですね。
>>545
逆に
情報系の学生、日本に何千何万といるはずなのに、何で質問する人
少ないんでしょう?しつこく食い下がって質問する人いないよね。
0554デフォルトの名無しさん
2011/02/01(火) 23:12:23なんで急に評論()し始めちゃったの?
0555デフォルトの名無しさん
2011/02/01(火) 23:13:250556デフォルトの名無しさん
2011/02/01(火) 23:14:050557デフォルトの名無しさん
2011/02/01(火) 23:15:350558デフォルトの名無しさん
2011/02/01(火) 23:17:550559デフォルトの名無しさん
2011/02/01(火) 23:18:49普通のアタマしてたら少し調べたらわかるからwwwwwww
評論()お疲れーッス
0560デフォルトの名無しさん
2011/02/01(火) 23:19:36出ない
0561デフォルトの名無しさん
2011/02/01(火) 23:20:08そうか・・・
0562デフォルトの名無しさん
2011/02/01(火) 23:29:280563デフォルトの名無しさん
2011/02/01(火) 23:31:030564デフォルトの名無しさん
2011/02/01(火) 23:37:070565デフォルトの名無しさん
2011/02/01(火) 23:44:140566デフォルトの名無しさん
2011/02/01(火) 23:45:500567デフォルトの名無しさん
2011/02/01(火) 23:47:570568デフォルトの名無しさん
2011/02/01(火) 23:48:05いいえ。私の環境では、
C:\Documents and Settings\Administrator\デスクトップ
ですけれども、他の人はちがうとおもうのです。
0570デフォルトの名無しさん
2011/02/01(火) 23:59:26消えろクズ
0571デフォルトの名無しさん
2011/02/02(水) 00:00:480572デフォルトの名無しさん
2011/02/02(水) 00:12:360573デフォルトの名無しさん
2011/02/02(水) 00:14:02お前が消えろよ
ここは糞スレなんだから糞じゃない奴は消えろ
0574デフォルトの名無しさん
2011/02/02(水) 00:23:020575デフォルトの名無しさん
2011/02/02(水) 00:27:56何そのツンデレ
0576デフォルトの名無しさん
2011/02/02(水) 00:29:160577デフォルトの名無しさん
2011/02/02(水) 00:30:45見本見せてくれ
0578デフォルトの名無しさん
2011/02/02(水) 00:32:590579デフォルトの名無しさん
2011/02/02(水) 00:36:08>>578は0点
0580デフォルトの名無しさん
2011/02/02(水) 00:37:030581デフォルトの名無しさん
2011/02/02(水) 00:40:46え?マジレス?嘘だろwwww
0582デフォルトの名無しさん
2011/02/02(水) 00:41:32むしろ>>578は良レス
0583デフォルトの名無しさん
2011/02/02(水) 00:41:56お前ら規制されるわざまぁ
0584デフォルトの名無しさん
2011/02/02(水) 00:44:220585デフォルトの名無しさん
2011/02/02(水) 00:46:320586デフォルトの名無しさん
2011/02/02(水) 00:47:330587デフォルトの名無しさん
2011/02/02(水) 01:26:39C言語とLinux関係あるんですか?Linuxって古いOSですよね?CでWindows
aplication作れるのだから、Linux環境とか必要なくないですか?
0588デフォルトの名無しさん
2011/02/02(水) 01:37:330589デフォルトの名無しさん
2011/02/02(水) 01:38:280590デフォルトの名無しさん
2011/02/02(水) 01:40:370591デフォルトの名無しさん
2011/02/02(水) 01:51:400592デフォルトの名無しさん
2011/02/02(水) 02:40:22何て必要なくね?
0593デフォルトの名無しさん
2011/02/02(水) 02:45:25Cで文字列処理、CでGUIアプリ、CでWebプログラミング…馬鹿の極み。
0594デフォルトの名無しさん
2011/02/02(水) 02:57:35だからLinuxやる意味ってあんの?マジレス希望。
Windowsだけやっとけばいいと思う。Linuxが持ってる機能に変わる
ツール何て山ほどあるでしょ。
0595デフォルトの名無しさん
2011/02/02(水) 03:01:380596デフォルトの名無しさん
2011/02/02(水) 03:06:560597デフォルトの名無しさん
2011/02/02(水) 03:08:20LinuxとWindowsどっちがAPI凄いよ、んなもんWindowsに決まってるだろ。
0598デフォルトの名無しさん
2011/02/02(水) 03:20:08まずオープンでないという点で論外ということ
それにデカければ良いという問題ではない
お前が言ってるのはWindowsでC#を使えば最強てことだけど
趣味でやるならまさにその通りだよ
でも旬とか関係なく、例えばお前が閲覧してるサイトのサーバーとかさ、Linuxは使われてるよ
0599デフォルトの名無しさん
2011/02/02(水) 03:34:050600デフォルトの名無しさん
2011/02/02(水) 03:36:41Windowsの携帯端末は糞過ぎ
あとWindowsのコマンドプロンプトもネットワーク周りも糞
プログラミング初心者ならWindowsプログラミングより断然Linuxプログラミングだわ
0601デフォルトの名無しさん
2011/02/02(水) 03:39:33ゲームの開発は趣味で収まるか?
0602デフォルトの名無しさん
2011/02/02(水) 03:42:14ゲームを作りたいからプログラミングを勉強したいって奴もよく見る
ゲームが好きなら買ってやってればいいだろと思うが
0603デフォルトの名無しさん
2011/02/02(水) 03:43:01Linuxってそもそもどこで仕入れるの?携帯でWindowsというか、それはサイズ
集積回路の規模の違いだろw
0604デフォルトの名無しさん
2011/02/02(水) 03:45:46自宅で使いたいならVirtualBoxにUbuntu入れてみれば
どんなツールでもインストール出来るよ^^
0605デフォルトの名無しさん
2011/02/02(水) 03:48:220606デフォルトの名無しさん
2011/02/02(水) 04:19:140607デフォルトの名無しさん
2011/02/02(水) 06:28:200608デフォルトの名無しさん
2011/02/02(水) 06:31:49Windows XP では、マイコンピュータからフォルダをドラッグ&ドロップすることで、そのフォルダのパスを貼り付けることができました。
しかし、Windows Vista では、仕様変更によりこの機能は利用できなくなってしまいました。
http://pasofaq.jp/windows/command/vistadragfolder.htm
0609デフォルトの名無しさん
2011/02/02(水) 07:24:10コマンドプロンプトスレでやってください。
0610デフォルトの名無しさん
2011/02/02(水) 07:26:020611デフォルトの名無しさん
2011/02/02(水) 07:34:07開発環境スレでやってください。
0612デフォルトの名無しさん
2011/02/02(水) 07:35:45なんでプログラミング関連の話だけスレチなんだよ
0613デフォルトの名無しさん
2011/02/02(水) 07:37:18ばーか^^
0614デフォルトの名無しさん
2011/02/02(水) 07:37:540615デフォルトの名無しさん
2011/02/02(水) 07:41:12ぐるぐるのくろーむも
0616デフォルトの名無しさん
2011/02/02(水) 07:51:19どこにプログラミング関連の話があるって?
0617デフォルトの名無しさん
2011/02/02(水) 07:52:16>>612
ばーか^^
614 :デフォルトの名無しさん:2011/02/02(水) 07:37:54
図星突かれてまた糞レス
脊髄反射ワロタw
0618デフォルトの名無しさん
2011/02/02(水) 07:52:36Cプログラムから調べる方法をおしえてください 。
0619デフォルトの名無しさん
2011/02/02(水) 07:54:03必死だな
0620デフォルトの名無しさん
2011/02/02(水) 08:02:13悔しかったの?w
0621デフォルトの名無しさん
2011/02/02(水) 08:02:43顔真っ赤だな
0622デフォルトの名無しさん
2011/02/02(水) 08:03:27619 :デフォルトの名無しさん:2011/02/02(水) 07:54:03
1分47秒か…
0623デフォルトの名無しさん
2011/02/02(水) 08:04:141分以内乙
0624デフォルトの名無しさん
2011/02/02(水) 08:05:10「使える」という状態が何を指すかによっても違ってくるので、具体的にどうぞ。
環境にも依存しますので、汎用的な回答は難しいかと。
0625デフォルトの名無しさん
2011/02/02(水) 08:05:1130秒乙
0626デフォルトの名無しさん
2011/02/02(水) 08:05:37そうだね、悔しいよね
0627デフォルトの名無しさん
2011/02/02(水) 08:07:01>>621
30秒乙
626 返信:デフォルトの名無しさん[sage] 投稿日:2011/02/02(水) 08:05:37
>>621
そうだね、悔しいよね
0628デフォルトの名無しさん
2011/02/02(水) 08:07:030629デフォルトの名無しさん
2011/02/02(水) 08:07:36悔しいよね
0630デフォルトの名無しさん
2011/02/02(水) 08:07:57( ´∀`)つ□ 涙拭けよ
0631デフォルトの名無しさん
2011/02/02(水) 08:08:080632デフォルトの名無しさん
2011/02/02(水) 08:08:30顔真っ赤だぞ
0633デフォルトの名無しさん
2011/02/02(水) 08:09:010634デフォルトの名無しさん
2011/02/02(水) 08:09:18つ鏡
0635デフォルトの名無しさん
2011/02/02(水) 08:09:20なんでプログラミング関連の話だけスレチなんだよ
0636デフォルトの名無しさん
2011/02/02(水) 08:10:06悔しいよね^^
0637デフォルトの名無しさん
2011/02/02(水) 08:10:400638デフォルトの名無しさん
2011/02/02(水) 08:11:170639デフォルトの名無しさん
2011/02/02(水) 08:11:260640デフォルトの名無しさん
2011/02/02(水) 08:11:450641デフォルトの名無しさん
2011/02/02(水) 08:12:38でも悔しいんだね^^
0642デフォルトの名無しさん
2011/02/02(水) 08:13:17お前も人のこと言えないぞ
どっちも五十歩百歩だわ
0643デフォルトの名無しさん
2011/02/02(水) 08:13:40悔しいも何も、お前が糞レスしかしてないのって事実だろ
反論出来ないだろ糞レス野郎死ね
0644デフォルトの名無しさん
2011/02/02(水) 08:14:20お前誰だよwwwwwwwwwwwwww
第三者視点ワロタwwwwwwwwwwwwwwww
お前は何歩だよwwwwwwwwwwwwwwwwwwww
0645デフォルトの名無しさん
2011/02/02(水) 08:14:26>>641
悔しいも何も、お前が糞レスしかしてないのって事実だろ
反論出来ないだろ糞レス野郎死ね
これって糞レスだよね
0646デフォルトの名無しさん
2011/02/02(水) 08:14:500647デフォルトの名無しさん
2011/02/02(水) 08:15:27ここは糞スレですよ
0648デフォルトの名無しさん
2011/02/02(水) 08:16:140649デフォルトの名無しさん
2011/02/02(水) 08:16:15だから糞レスして何が悪いんだ?最初からそう言ってるのに
お前がそれを否定してきたんだろ
0650デフォルトの名無しさん
2011/02/02(水) 08:16:22お前誰だよwwwwwwwwwwwwww
第三者視点ワロタwwwwwwwwwwwwwwww
お前は何歩だよwwwwwwwwwwwwwwwwwwww
0651デフォルトの名無しさん
2011/02/02(水) 08:17:28ちんこ
0652デフォルトの名無しさん
2011/02/02(水) 08:17:47お前誰だよwwwwwwwwwwwwww
第三者視点ワロタwwwwwwwwwwwwwwww
お前は何歩だよwwwwwwwwwwwwwwwwwwww
0653デフォルトの名無しさん
2011/02/02(水) 08:18:30このまま>>1000まで行くんだもん
0654デフォルトの名無しさん
2011/02/02(水) 08:20:35お前誰だよwwwwwwwwwwwwww
第三者視点ワロタwwwwwwwwwwwwwwww
お前は何歩だよwwwwwwwwwwwwwwwwwwww
0655デフォルトの名無しさん
2011/02/02(水) 08:21:480656デフォルトの名無しさん
2011/02/02(水) 08:22:470657デフォルトの名無しさん
2011/02/02(水) 08:22:51人形に話しかけても意味がない
0658デフォルトの名無しさん
2011/02/02(水) 08:23:580659デフォルトの名無しさん
2011/02/02(水) 08:24:560660デフォルトの名無しさん
2011/02/02(水) 08:25:010661デフォルトの名無しさん
2011/02/02(水) 08:25:580662デフォルトの名無しさん
2011/02/02(水) 08:26:38これも使い古されてるなぁ
0663デフォルトの名無しさん
2011/02/02(水) 08:27:270664デフォルトの名無しさん
2011/02/02(水) 08:27:43これも使い古されてるなぁ
0665デフォルトの名無しさん
2011/02/02(水) 08:28:060666デフォルトの名無しさん
2011/02/02(水) 08:28:250667デフォルトの名無しさん
2011/02/02(水) 08:28:33これも使い古されてるなぁ
0668デフォルトの名無しさん
2011/02/02(水) 08:29:170669デフォルトの名無しさん
2011/02/02(水) 08:29:23これも使い古されてるなぁ
0670あぼーん
NGNG0671デフォルトの名無しさん
2011/02/02(水) 08:29:36これも使い古されてるなぁ
ぴろぴろ
これも使い古されてるなぁ
0672デフォルトの名無しさん
2011/02/02(水) 08:30:300673デフォルトの名無しさん
2011/02/02(水) 08:31:290674デフォルトの名無しさん
2011/02/02(水) 08:31:510675デフォルトの名無しさん
2011/02/02(水) 08:34:200676デフォルトの名無しさん
2011/02/02(水) 08:45:270677デフォルトの名無しさん
2011/02/02(水) 08:46:280678デフォルトの名無しさん
2011/02/02(水) 08:48:06このスレの住人も俺を支持しているし
0679デフォルトの名無しさん
2011/02/02(水) 08:51:360680デフォルトの名無しさん
2011/02/02(水) 08:54:200681デフォルトの名無しさん
2011/02/02(水) 08:55:530682デフォルトの名無しさん
2011/02/02(水) 09:02:450683デフォルトの名無しさん
2011/02/02(水) 09:03:530684デフォルトの名無しさん
2011/02/02(水) 09:06:260685デフォルトの名無しさん
2011/02/02(水) 09:08:140686デフォルトの名無しさん
2011/02/02(水) 09:10:410687デフォルトの名無しさん
2011/02/02(水) 09:27:470688デフォルトの名無しさん
2011/02/02(水) 10:37:140689デフォルトの名無しさん
2011/02/02(水) 12:16:130690デフォルトの名無しさん
2011/02/02(水) 12:19:020691デフォルトの名無しさん
2011/02/02(水) 12:26:100692デフォルトの名無しさん
2011/02/02(水) 18:29:340693デフォルトの名無しさん
2011/02/02(水) 19:22:200694デフォルトの名無しさん
2011/02/02(水) 19:39:190695デフォルトの名無しさん
2011/02/02(水) 20:40:050696デフォルトの名無しさん
2011/02/02(水) 21:20:16ンッ
0697ξ・∀・)
2011/02/02(水) 21:29:460698デフォルトの名無しさん
2011/02/02(水) 22:04:260699デフォルトの名無しさん
2011/02/02(水) 22:07:090700デフォルトの名無しさん
2011/02/02(水) 22:11:310701デフォルトの名無しさん
2011/02/02(水) 23:01:480702デフォルトの名無しさん
2011/02/02(水) 23:06:470703デフォルトの名無しさん
2011/02/02(水) 23:11:15{
unsigned char Result[MAX];
unsigned char* Ptr = Result;
*Ptr++ = Data;
*Ptr++ = Data;
*Ptr++ = Data;
*Ptr++ = Data;
}
このようなソースがあったのですが、 Ptrを使うメリットってあるんでしょうか?
Result[0] = data;
Result[1] = data;みたいに配列を使って書けばよくないですかね?
0704デフォルトの名無しさん
2011/02/02(水) 23:12:130705デフォルトの名無しさん
2011/02/02(水) 23:13:27俺もムカつくわ〜
0706デフォルトの名無しさん
2011/02/03(木) 00:16:45ポインタ(やインデックス変数)を使わない場合、0、1、のように要素番号を定数で書かなければいけない。
その例なら、ループにするのが常道だろうけど。
0707デフォルトの名無しさん
2011/02/03(木) 00:22:430708デフォルトの名無しさん
2011/02/03(木) 00:31:170709デフォルトの名無しさん
2011/02/03(木) 03:22:16マジックナンバー使うなって怒られたじゃね?
まぁ、この場合、マジックナンバーの方がましだけど…
0710デフォルトの名無しさん
2011/02/03(木) 03:29:12どちらも、数字として使える開発済みの文字ですか?
0711デフォルトの名無しさん
2011/02/03(木) 04:08:48NULLは「ポインタとしての0」を表す。
厳密には、ポインタが現れるべきところに存在する0がNULLポインタとみなされる。
定数NULLの値は0だったり((void *)0)だったり((char *)0)だったり環境によってまちまちである。
0もしくはNULLと書けば問題なし。
EOFはファイルの終端を表す。
一般的には-1であることが多いが、環境依存なのでEOFと書くべき。
0712デフォルトの名無しさん
2011/02/03(木) 04:12:44ありがとうございます。
0713あぼーん
NGNG0714あぼーん
NGNG0715デフォルトの名無しさん
2011/02/03(木) 09:25:26Windowsのcmd.exeの話を板違いと言うならここに誘導ぐらいしてやれよ
http://hibari.2ch.net/test/read.cgi/win/1243134619/
>>703
通信ソフトでの電文作成などでデータの配置がダイナミックに変化するような場合、
unsigned char* でとったポインタを必要に応じてキャストしながら進めていくことが割とある。
データ設定の中に
*(Type*)Ptr++ = Data;
とかがあればそれだな。
そういうののプロトタイプだったり、そういうのを作ろうとしたが結局文字だけだったとかいうオチもあるかも。
0716デフォルトの名無しさん
2011/02/03(木) 10:49:31中身が順次変わるのならポインタを使うか、インデックスを使うか。
例えばこんな感じ。
--
*Ptr++ = 'h';
*Ptr++ = 'o';
*Ptr++ = 'g';
*Ptr++ = 'e';
*Ptr++ = '\0';
--
int idx = 0;
Result[idx++] = 'h';
Result[idx++] = 'o';
Result[idx++] = 'g';
Result[idx++] = 'e';
Result[idx++] = '\0';
--
このブロックだけで見れば最後のインクリメントは(当然)必要ないけれど、
他のブロックでも使う場合に備えて敢えてインクリメントしておくこともしばしば。
0717デフォルトの名無しさん
2011/02/03(木) 11:21:440718デフォルトの名無しさん
2011/02/03(木) 11:28:260719デフォルトの名無しさん
2011/02/03(木) 12:55:58荒らしに反応しちゃうのって
0720デフォルトの名無しさん
2011/02/03(木) 13:27:28馬鹿じゃね
0721デフォルトの名無しさん
2011/02/03(木) 14:52:520722デフォルトの名無しさん
2011/02/03(木) 17:41:210723あぼーん
NGNG0724デフォルトの名無しさん
2011/02/03(木) 22:57:220725デフォルトの名無しさん
2011/02/03(木) 23:36:02cygwin画面で使いたいんです。
cat (option)[file name]が形式なんですが、file nameはten.cとします。
cat option ten.c
としたんですが、エラーが出ました。
optionって何ですか?optionコマンドってあるんでしょうか?
ちなみにten.cの中身は
#include<stdio.h>
int main(void)
{int i;
i=1;
printf("%d\n",i);
}
0726デフォルトの名無しさん
2011/02/03(木) 23:50:530727Perl忍者 ◆M5ZWRnXOj6
2011/02/03(木) 23:57:07ソフト作ってください
お願いです
どうすればいいですか?
教えてください
0728デフォルトの名無しさん
2011/02/04(金) 00:00:01https://secure.plaync.jp/lineage/inquiry/Support.aspx?gcpid=1&inqcode=21
ここで聞いてみ
0729Perl忍者 ◆M5ZWRnXOj6
2011/02/04(金) 00:02:00僕が言ってるサーバのIPアドレスはこれです
61.215.117.34
パケットとかおくってアイテムふやすほうほうおしえてください
0730デフォルトの名無しさん
2011/02/04(金) 00:06:010731デフォルトの名無しさん
2011/02/04(金) 00:07:16>>730にも読めるように配慮しておいた。
0732デフォルトの名無しさん
2011/02/04(金) 00:28:30という配列があるとします。要素数は増えるかもしれません。
int hoge(unsigned long data){
0733デフォルトの名無しさん
2011/02/04(金) 00:31:30という配列があるとします。要素数は増えるかもしれません。
int hoge(unsigned long data){
}
という関数に、この配列を先頭から順番に渡したいのですが、どうかけばいいでしょうか?
int i=0;
while(1){
hoge(Test[i]);
i++;
}
みたいな感じでしょうか?
0734あぼーん
NGNG0735デフォルトの名無しさん
2011/02/04(金) 00:33:30でいいとか言う突っ込みは無しだよな?負けたわ
0736デフォルトの名無しさん
2011/02/04(金) 00:35:38配列の最後まで参照したということを確認しないといけないだろ
0737デフォルトの名無しさん
2011/02/04(金) 00:37:05range-based forはいつになったら実装されるのだ。
size_t i, end = sizeof Test / sizeof( unsigned long );
for ( i = 0; i != end; ++i ) {
hoge( Test[i] );
もんしえーる?
0738デフォルトの名無しさん
2011/02/04(金) 00:41:56配列の最後かってわかりませんよねえ?
やっぱ長さ取得するしかない?
0739デフォルトの名無しさん
2011/02/04(金) 00:43:460740デフォルトの名無しさん
2011/02/04(金) 00:43:47配列の要素にルールを決めればいい
番兵とか言うんだけど、最後に特別な値を決めておいて
それが出てくるまでループとか
0741デフォルトの名無しさん
2011/02/04(金) 00:54:09使い道が良くわかりません。
0742デフォルトの名無しさん
2011/02/04(金) 00:55:21t.txt
↓
123456789
というファイルがあたとして
これを
123456789+1=123456790
と書き換えたい場合どうしたらいいですか?echoを使って。
0743デフォルトの名無しさん
2011/02/04(金) 01:05:47echo 123456789+1=1234567890 > t.txt
0745デフォルトの名無しさん
2011/02/04(金) 01:42:35ありがとうございます。
echoの使い方わかりました。
echoの使い方乗ってるサイトないんですよ・・・
0746デフォルトの名無しさん
2011/02/04(金) 01:51:510747デフォルトの名無しさん
2011/02/04(金) 01:53:46gccの場合、プログラム実行の際の端末はどうすればいいんですか?
0748デフォルトの名無しさん
2011/02/04(金) 01:54:570749デフォルトの名無しさん
2011/02/04(金) 01:55:330750デフォルトの名無しさん
2011/02/04(金) 02:03:05/* 結果は同じ */
unsigned char Result[MAX];
unsigned char *Ptr = Result + 4;
memset(Result, Data, Ptr-Result);
/* 結果は異なるが、問題ないと思われる */
unsigned char Result[MAX] = {Data, Data, Data, Data};
unsigned char *Ptr = Result + 4;
0751747 ◆MjaFQpDkME
2011/02/04(金) 02:03:05コンソールの実行プログラムを作って他人のPCへ送りたいんですが、
メモ帳開いて実行できたら良いと思ってるんです。できませんか?
メモ帳開くと、標準入力からプログラムが始まります。
出力も当然メモ帳で・・
メモ帳端末は無理ですか?
0752デフォルトの名無しさん
2011/02/04(金) 02:03:390753デフォルトの名無しさん
2011/02/04(金) 02:07:49sizeof(Test)/sizeof(Test[0])
が最良だとは思わないかね
0754747 ◆MjaFQpDkME
2011/02/04(金) 02:10:00無理ですか?他人のPCに送るので仕様が同じようにならないといけないんで。
0755デフォルトの名無しさん
2011/02/04(金) 02:10:49他端末のメモ帳にデータを送るってことか。
実行ファイルを作って、その子プロセスとしてメモ帳を起動する
親プロセスはソケットでコンソールの実行プログラムと通信をして、随時子プロセスに描画
0756デフォルトの名無しさん
2011/02/04(金) 02:11:460757デフォルトの名無しさん
2011/02/04(金) 02:12:130759デフォルトの名無しさん
2011/02/04(金) 02:18:25よくわかんないけど、cmd.exe
0760デフォルトの名無しさん
2011/02/04(金) 02:24:32それぐらいしか。
0761747 ◆MjaFQpDkME
2011/02/04(金) 02:27:33cmd出力のexeファイルの作り方がわからんです・・
0762デフォルトの名無しさん
2011/02/04(金) 02:40:320763747 ◆MjaFQpDkME
2011/02/04(金) 02:43:10ないんですが・・ソースプログラムはフォルダにちゃんとあるけど。
exeファイルって抽出できないの?
Windowsアプリの場合はexeファイル当然だけど、コンソールの場合は
ないんですか
0764デフォルトの名無しさん
2011/02/04(金) 02:51:26使ってるコンパイラのマニュアルを読めばいいとおもうよ。
0765デフォルトの名無しさん
2011/02/04(金) 02:58:590766デフォルトの名無しさん
2011/02/04(金) 03:11:370768デフォルトの名無しさん
2011/02/04(金) 03:22:440769デフォルトの名無しさん
2011/02/04(金) 03:28:460770747 ◆MjaFQpDkME
2011/02/04(金) 03:31:35cygwin1.dllってcygwinDLした際どっかのディレクトリにありますか?
0771デフォルトの名無しさん
2011/02/04(金) 03:41:57あ
あ
0772747 ◆MjaFQpDkME
2011/02/04(金) 03:52:52そうですか、Unixダウンロードするのも面倒だし、提出すればいいだけなので。
教師はたぶん実行できる環境にあると思いますから。
今日提出して単位なんとしてもとります。
0773デフォルトの名無しさん
2011/02/04(金) 03:57:390774デフォルトの名無しさん
2011/02/04(金) 04:07:060775デフォルトの名無しさん
2011/02/04(金) 04:12:500776Perl忍者 ◆M5ZWRnXOj6
2011/02/04(金) 08:53:35push @アデナ,0 while @アデナ<7;
100万アデナ増殖チート!!!!!!!!!!!!!!!!!!!!!!!!!
0777あぼーん
NGNG0778あぼーん
NGNG0779デフォルトの名無しさん
2011/02/04(金) 11:46:24windowsのファイル検索機能マジオススメ
0780デフォルトの名無しさん
2011/02/04(金) 12:19:020781デフォルトの名無しさん
2011/02/04(金) 12:26:520782デフォルトの名無しさん
2011/02/04(金) 12:28:34gcc-4 ではなくなりました。
0784デフォルトの名無しさん
2011/02/04(金) 14:58:18氏ね
0785デフォルトの名無しさん
2011/02/04(金) 15:18:260786デフォルトの名無しさん
2011/02/04(金) 17:09:25今週のドカタ業務終了しました
0787デフォルトの名無しさん
2011/02/04(金) 17:14:31謝罪と賠償を要求するニダ!
0788デフォルトの名無しさん
2011/02/04(金) 17:31:33セットアップ時間は守らないやつ
0789デフォルトの名無しさん
2011/02/04(金) 18:57:010790デフォルトの名無しさん
2011/02/04(金) 19:44:50int Direct(int x)
{
int x;
略
}
とするとエラーが出ます。
0791790
2011/02/04(金) 19:46:38つい「いんすう」と読んでしまうがホントは「ひきすう」なんだよな
0793デフォルトの名無しさん
2011/02/04(金) 19:52:080794デフォルトの名無しさん
2011/02/04(金) 19:53:41三角形の面積はなんで底辺×高さ÷2なんですか?
昔の人がそういう風に決めたから
0796デフォルトの名無しさん
2011/02/04(金) 19:59:59ここで宣言してるんだよ
0798デフォルトの名無しさん
2011/02/04(金) 21:05:52>昔の人がそういう風に決めたから
これは笑うところなんだろうか…
0799デフォルトの名無しさん
2011/02/04(金) 21:21:260800デフォルトの名無しさん
2011/02/04(金) 21:23:58C言語を作った人がそういう風にしたから
三角形の面積はなんで(高さ×底辺÷2ではなく)底辺×高さ÷2なんですか?
昔の人がそういう風に決めたから
流れからしてこういう事でしょ
0801デフォルトの名無しさん
2011/02/04(金) 21:31:10そうならないケースに気をつけてこそ、ここで話す意味があろうに
0802デフォルトの名無しさん
2011/02/04(金) 21:46:22お前本人だろ
その流れ()はどう考えても無理矢理過ぎる
0803デフォルトの名無しさん
2011/02/04(金) 21:50:48> 昔の人がそういう風に決めたから
別に決まってないお^^
0804デフォルトの名無しさん
2011/02/04(金) 21:56:540805デフォルトの名無しさん
2011/02/04(金) 21:58:43ただし一つしか聞けないという条件で
0806デフォルトの名無しさん
2011/02/04(金) 22:00:060807デフォルトの名無しさん
2011/02/04(金) 22:00:40効率化した結果がそれ
0808デフォルトの名無しさん
2011/02/04(金) 22:02:45無理な例え出さなくても>>796でFAしてんだろうが
0809デフォルトの名無しさん
2011/02/04(金) 22:08:00数式については常識なんですが^^
「高さ×底辺÷2ではなく底辺×高さ÷2」について何か言えよこら^^
0810デフォルトの名無しさん
2011/02/04(金) 22:11:23別人だよ
自分の意見に似合わないから
全て同一人物の仕業と思い込む
ってのは病気
0811デフォルトの名無しさん
2011/02/04(金) 22:12:50結局は(高さ×底辺)÷2だから中が入れ替わっても同じだろ
0812デフォルトの名無しさん
2011/02/04(金) 22:12:510813デフォルトの名無しさん
2011/02/04(金) 22:13:31>>809
決めた=便宜上定めた
で分かるかい?
規格化、標準化、共通認識、車輪防止策
C言語でも同じでしょ
0814デフォルトの名無しさん
2011/02/04(金) 22:13:49笑うところ?
0815デフォルトの名無しさん
2011/02/04(金) 22:18:40自分の意見に似わないから
だな
デリミスぐらいで厳しいな
0816デフォルトの名無しさん
2011/02/04(金) 22:19:42「高さ×底辺÷2ではなく底辺×高さ÷2」と規格で決まってるのかい?
というか、お前はなんだか、この公式の根拠について話してる気がしてならないのだが
0817デフォルトの名無しさん
2011/02/04(金) 22:21:54http://www.google.co.jp/search?hl=ja&source=hp&biw=1258&bih=633&q=%E6%84%8F%E8%A6%8B%E3%81%AB%E4%BC%BC%E3%82%8F%E3%81%AA%E3%81%84&aq=f&aqi=&aql=&oq=
0818デフォルトの名無しさん
2011/02/04(金) 22:24:35そぐわない
0819デフォルトの名無しさん
2011/02/04(金) 22:26:330820デフォルトの名無しさん
2011/02/04(金) 22:28:210821デフォルトの名無しさん
2011/02/04(金) 22:29:270822デフォルトの名無しさん
2011/02/04(金) 22:32:10http://q.hatena.ne.jp/1197768804
0823デフォルトの名無しさん
2011/02/04(金) 22:32:140824デフォルトの名無しさん
2011/02/04(金) 22:32:51そろそろガチでスレチだと言いたいが雑談だし良いか
0825デフォルトの名無しさん
2011/02/04(金) 22:33:58早く規格出せよ^^
0826デフォルトの名無しさん
2011/02/04(金) 22:35:33面積の話が無理矢理な喩えであることに変わりはない
0827デフォルトの名無しさん
2011/02/04(金) 22:36:390828デフォルトの名無しさん
2011/02/04(金) 22:40:44だから底辺×高さ÷2と「便宜上定めた」んだよ
C言語も一緒
これで分かったかい?
0829デフォルトの名無しさん
2011/02/04(金) 22:41:340830デフォルトの名無しさん
2011/02/04(金) 22:48:240831デフォルトの名無しさん
2011/02/04(金) 22:49:50>>822にあるじゃん
0832デフォルトの名無しさん
2011/02/04(金) 22:50:04cm^2 (一例)
0833デフォルトの名無しさん
2011/02/04(金) 22:52:51早く規格出せよ
0834デフォルトの名無しさん
2011/02/04(金) 22:56:55規格(一例)
a
0835デフォルトの名無しさん
2011/02/04(金) 22:57:470836デフォルトの名無しさん
2011/02/04(金) 23:02:110837デフォルトの名無しさん
2011/02/04(金) 23:04:57整数なら >>1
0838デフォルトの名無しさん
2011/02/04(金) 23:06:200839デフォルトの名無しさん
2011/02/04(金) 23:06:340840デフォルトの名無しさん
2011/02/04(金) 23:12:010841デフォルトの名無しさん
2011/02/04(金) 23:30:12ってのがあったなぁ
0842デフォルトの名無しさん
2011/02/04(金) 23:40:11言葉だと分かりづらいのでできればサンプルコードをお願いします。
0843デフォルトの名無しさん
2011/02/04(金) 23:41:31アニメーションGIFで説明してくれ
0844デフォルトの名無しさん
2011/02/04(金) 23:51:430845デフォルトの名無しさん
2011/02/04(金) 23:52:330846デフォルトの名無しさん
2011/02/04(金) 23:53:08まずはお前の説明から分かりづらいのでできればアニメーションGIFでお願いします
0847847 ◆l3ahTHN9m6
2011/02/05(土) 01:27:09stelsfire(int a);
じゃなくて
stelsfire(a);
と引数は無視できるんですか?
0848デフォルトの名無しさん
2011/02/05(土) 01:59:520849847 ◆l3ahTHN9m6
2011/02/05(土) 02:01:160850デフォルトの名無しさん
2011/02/05(土) 02:03:150851デフォルトの名無しさん
2011/02/05(土) 02:43:540852デフォルトの名無しさん
2011/02/05(土) 02:47:58postfix-expression( argument-expression-list_opt )
これが
argument-expression-list
assignment-expression
argument-expression-list, assignment-expression
…と、ぐるっと回って、結局、primary-expressionの中の
identifier(識別子)、constant(定数)、string(文字列)
のいずれかに集約される。
この中にdecralation-specifieres(指定子)がないので、
つまり関数の引数リストに int a のように書くのは不可。
0853デフォルトの名無しさん
2011/02/05(土) 02:54:56知識のひけらかし乙
0854デフォルトの名無しさん
2011/02/05(土) 02:58:580855デフォルトの名無しさん
2011/02/05(土) 05:18:04分かり辛過ぎワロタ
0856デフォルトの名無しさん
2011/02/05(土) 05:18:540857857 ◆Oegcdkx9m6
2011/02/05(土) 05:50:43コピーする方法ってありますか?出力結果が長いと手作業だと疲れるんです。
0858デフォルトの名無しさん
2011/02/05(土) 06:12:450859デフォルトの名無しさん
2011/02/05(土) 06:15:480860デフォルトの名無しさん
2011/02/05(土) 06:34:15向いてないとも思えるが、なんでcygwinなんだか。
0861デフォルトの名無しさん
2011/02/05(土) 06:43:19ここ宿題スレじゃないし、このレベルだと先生に聞いた方が良いと思うが
0862857 ◆Oegcdkx9m6
2011/02/05(土) 06:49:50いや、すでに表示されているものをごっそり
コピーする方法ないですかねぇ?
>>860
徹夜×3日連続です・・・
0863857 ◆Oegcdkx9m6
2011/02/05(土) 06:51:530864デフォルトの名無しさん
2011/02/05(土) 07:02:35なんでgoogleなりyahooなりで調べようとか思わないのかね
早いし聞かなくてすむのに…
ttp://www.google.co.jp/search?aq=f&sourceid=chrome&ie=UTF-8&q=cygwin+%E3%82%B3%E3%83%94%E3%83%BC
ウィンドウタイトルバー(青いところ)で右クリック
→編集
→範囲指定
→マウスで範囲指定
→ウィンドウタイトルバー(青いところ)で右クリック
→編集
→コピー
でコピペできます。
0866デフォルトの名無しさん
2011/02/05(土) 12:29:04氏ね
0867デフォルトの名無しさん
2011/02/05(土) 12:34:05カス野郎失せろ
0868デフォルトの名無しさん
2011/02/05(土) 12:36:240869デフォルトの名無しさん
2011/02/05(土) 13:14:25それが何か関係あるのですか?
0870デフォルトの名無しさん
2011/02/05(土) 15:07:500871デフォルトの名無しさん
2011/02/05(土) 17:24:40このスレでいいんですよね?
0872デフォルトの名無しさん
2011/02/05(土) 17:25:160873デフォルトの名無しさん
2011/02/05(土) 18:42:530874デフォルトの名無しさん
2011/02/05(土) 19:07:220875デフォルトの名無しさん
2011/02/05(土) 19:21:140876デフォルトの名無しさん
2011/02/05(土) 19:24:42Π-Lマッチングにしてロスを少なくしてリターンロス良くするんですよ
でね、今は集中定数回路じゃなく分布定数の
マイクロストリップラインを使ったほうが良いね
0877デフォルトの名無しさん
2011/02/05(土) 20:52:100878デフォルトの名無しさん
2011/02/05(土) 20:53:360879デフォルトの名無しさん
2011/02/05(土) 20:56:160880C評論家
2011/02/05(土) 21:11:05なんでこんなクソスレたってるのかな?
少しはPerlスレ見習えよな?
このスレ見る限り、カスしか書き込みしてないようだけどさあ
俺に聞けとか言って全然わかってねえじゃんかよなあ?
っでさあ perldocって知らないだろお前ら?
0881デフォルトの名無しさん
2011/02/05(土) 21:14:150882デフォルトの名無しさん
2011/02/05(土) 21:16:140883デフォルトの名無しさん
2011/02/05(土) 21:44:04このスレに相応しい
0884デフォルトの名無しさん
2011/02/05(土) 21:52:130885デフォルトの名無しさん
2011/02/05(土) 23:04:040886デフォルトの名無しさん
2011/02/05(土) 23:10:05よくわかりません。
0887デフォルトの名無しさん
2011/02/05(土) 23:11:250888デフォルトの名無しさん
2011/02/05(土) 23:12:360889デフォルトの名無しさん
2011/02/05(土) 23:14:54C では「定義」
0890デフォルトの名無しさん
2011/02/05(土) 23:16:13違います
0891デフォルトの名無しさん
2011/02/05(土) 23:24:470892デフォルトの名無しさん
2011/02/05(土) 23:32:06やりたいことを実現するための具体的な手段。
やりたいことが「ある数を与えたら1つ増やして返す関数」だとしたら、
return n + 1;
がその実装の一例。もちろん実装手段はこれ以外にもたくさんある。
0893デフォルトの名無しさん
2011/02/05(土) 23:37:38下請けに丸投げすることか
0894デフォルトの名無しさん
2011/02/05(土) 23:39:040895デフォルトの名無しさん
2011/02/05(土) 23:47:14それは実装手段であって実装ではない
0896デフォルトの名無しさん
2011/02/05(土) 23:51:22>>892
0897デフォルトの名無しさん
2011/02/06(日) 00:06:08{
return 丸投げ( 仕様, 開発費用/2 );
}
0898デフォルトの名無しさん
2011/02/06(日) 06:43:06{
return ぺろぺろ(仕様 - 1);
}
0899デフォルトの名無しさん
2011/02/06(日) 10:11:310900デフォルトの名無しさん
2011/02/06(日) 13:11:220901デフォルトの名無しさん
2011/02/06(日) 13:14:280902デフォルトの名無しさん
2011/02/06(日) 13:36:120903デフォルトの名無しさん
2011/02/06(日) 15:38:500904デフォルトの名無しさん
2011/02/06(日) 16:06:010-9 0人
10-19 1人
…
90-100 10人
人数は最初に読み込みます。
#include<stdio.h>
int main(void)
{
int n;
int score;
int i;
int count;
scanf("%d",&n);
for(i=0;i<=n;i++){
scanf("%d",&score);
}
{
scanf("%d",&n);
if(n>=0&&n<=9)count[n%10]++;
printf("%d-%dは%d人/n",count[i],i*10,i*10+9);
}
}
どなたか教えていただけたら嬉しいです
0905デフォルトの名無しさん
2011/02/06(日) 16:09:070906デフォルトの名無しさん
2011/02/06(日) 16:13:550907デフォルトの名無しさん
2011/02/06(日) 16:22:41とりあえずcountを配列にしろよ
0908デフォルトの名無しさん
2011/02/06(日) 16:24:540909デフォルトの名無しさん
2011/02/06(日) 16:28:40そういう問題では普通遺伝的アルゴリズムを使う
0910デフォルトの名無しさん
2011/02/06(日) 16:40:25int main() {
int i, n, score, cv[ 10 ] = {};
/* 入力 */
printf( "人数?:" ); scanf( "%d" , &n ); /* データ件数を読む */
for ( ; n != 0; --n ) {
scanf( "%d", &score ); /* 点数の読み込み */
++cv[ score == 100 ? 9 : score / 10 ]; /* 各階級への振り分け */
}
/* 出力 */
for ( i = 0; i != 10; ++i ) {
printf( "%d-%d %d人\n", i * 10, i * 10 + 9 + ( i == 9 ), cv[ i ] );
}
}
おまいらひどいな^^
0911デフォルトの名無しさん
2011/02/06(日) 16:58:55三項演算子はgo文並に禁止すべきだと思うんだがどう思う?
0912デフォルトの名無しさん
2011/02/06(日) 16:59:540913デフォルトの名無しさん
2011/02/06(日) 17:00:400914デフォルトの名無しさん
2011/02/06(日) 17:00:59それより、 i * 10 + 9 + ( i == 9 ) は意図したとおりに動かないね。
0915デフォルトの名無しさん
2011/02/06(日) 17:22:36まったく問題ないように思えるけど
0916デフォルトの名無しさん
2011/02/06(日) 17:22:44お前の能力が低いだけ
http://hibari.2ch.net/test/read.cgi/tech/1296387672/でコードを沢山書いて訓練することをおすすめします。
0918デフォルトの名無しさん
2011/02/06(日) 17:25:16動かないというなら、どこが、どういった理由で動かないのか、説明しないといけないよね
0919デフォルトの名無しさん
2011/02/06(日) 17:32:31消えろクズ
0920デフォルトの名無しさん
2011/02/06(日) 17:34:110921デフォルトの名無しさん
2011/02/06(日) 17:35:33自分で説明できないわけね^^
0922デフォルトの名無しさん
2011/02/06(日) 17:36:00>>918
0923デフォルトの名無しさん
2011/02/06(日) 17:38:32i == 9の部分はtrueの時1になることを想定しているけど
(90-100の階級幅だけ11あるので、ここだけ特別処理にしている)
Cの規格上はtrueは0以外の整数であればなんでもいいことになっているので
実装にっては「90-100」のような表示にならない可能性があるってことなのよ^^;
ここは
printf( "%d-%d %d人\n", i * 10, i == 9 ? 100 : i * 10 + 9, cv[ i ] );
のようにすべきでした。
0924デフォルトの名無しさん
2011/02/06(日) 17:41:11ちなみに、この「trueは0以外の整数」というのは
Cではけっこう重要な落とし穴なので初学者は覚えておくといいよ^^
0925デフォルトの名無しさん
2011/02/06(日) 17:41:22> Cの規格上はtrueは0以外の整数であればなんでもいいことになっているので
嘘つくな。
Cでは、組み込みの演算子によってブール値が産み出されるときは、1か0であることが保証されている。
0926デフォルトの名無しさん
2011/02/06(日) 17:43:12確かにTRUE(真)の値は規定されていない。
でもね、==演算子を始めとする論理、比較演算子の戻り値は規定されているんだよ。
0927デフォルトの名無しさん
2011/02/06(日) 17:44:08>>920
ワロタ
0928デフォルトの名無しさん
2011/02/06(日) 17:44:37そんなことだろうと思った
0929デフォルトの名無しさん
2011/02/06(日) 17:44:460930デフォルトの名無しさん
2011/02/06(日) 17:45:500931デフォルトの名無しさん
2011/02/06(日) 17:46:12Cではけっこう重要な落とし穴なので初学者は覚えておくといいよ^^
0932デフォルトの名無しさん
2011/02/06(日) 17:47:19例えばC++ではGNUとVisualでは拡張子表記が変わるとかあるんですよね?
C言語でも、移植性ってありますあk?
#include<stdio.h>
int main()
{ printf("Hello\n")}
みたいなプログラムでもOsや処理系によって変更必要ですか?
0933デフォルトの名無しさん
2011/02/06(日) 17:48:300934デフォルトの名無しさん
2011/02/06(日) 17:49:26printf()できない
0935デフォルトの名無しさん
2011/02/06(日) 17:49:370936デフォルトの名無しさん
2011/02/06(日) 17:49:45指定した型の戻り値がないとコンパイラが通らないという点ではどの処理系でも同じ。
0937デフォルトの名無しさん
2011/02/06(日) 17:50:37そんな話は聞いたことないけどしたいならそうすればいいんじゃない?
それより、 i * 10 + 9 + ( i == 9 ) は意図したとおりに動かないね。
920 :デフォルトの名無しさん:2011/02/06(日) 17:34:11
問題ないように思える人はもう一度Cの規格票をよく読むんだ^^
923 :デフォルトの名無しさん:2011/02/06(日) 17:38:32
…というのも不親切なので答えをいうと
i == 9の部分はtrueの時1になることを想定しているけど
(90-100の階級幅だけ11あるので、ここだけ特別処理にしている)
Cの規格上はtrueは0以外の整数であればなんでもいいことになっているので
実装にっては「90-100」のような表示にならない可能性があるってことなのよ^^;
ここは
printf( "%d-%d %d人\n", i * 10, i == 9 ? 100 : i * 10 + 9, cv[ i ] );
のようにすべきでした。
924 :デフォルトの名無しさん:2011/02/06(日) 17:41:11
って、答えを書いているうちに即レスするんじゃない貴様ら^^
ちなみに、この「trueは0以外の整数」というのは
Cではけっこう重要な落とし穴なので初学者は覚えておくといいよ^^
929 :デフォルトの名無しさん:2011/02/06(日) 17:44:46
あれ?そうだっけ?すまんすまん^^ワラ
935 :デフォルトの名無しさん:2011/02/06(日) 17:49:37
こうして人は成長していくのであった^^;
0938デフォルトの名無しさん
2011/02/06(日) 17:51:13って、答えを書いているうちに即レスするんじゃない貴様ら^^
ちなみに、この「trueは0以外の整数」というのは
Cではけっこう重要な落とし穴なので初学者は覚えておくといいよ^^
0939デフォルトの名無しさん
2011/02/06(日) 17:52:150940デフォルトの名無しさん
2011/02/06(日) 17:52:530941デフォルトの名無しさん
2011/02/06(日) 17:54:340942デフォルトの名無しさん
2011/02/06(日) 17:54:580943デフォルトの名無しさん
2011/02/06(日) 17:55:54こうして人は成長していくのであった^^;
935 :デフォルトの名無しさん:2011/02/06(日) 17:49:37
こうして人は成長していくのであった^^;
935 :デフォルトの名無しさん:2011/02/06(日) 17:49:37
こうして人は成長していくのであった^^;
0944デフォルトの名無しさん
2011/02/06(日) 17:56:43そんな話は聞いたことないけどしたいならそうすればいいんじゃない?
それより、 i * 10 + 9 + ( i == 9 ) は意図したとおりに動かないね。
最初はこんな感じだったのに「ひどいじゃなイカ^^」とかキャラ転換したのは
いわゆる「馬鹿を装って大真面目に間違えたのをカモフラージュ作戦」
0945デフォルトの名無しさん
2011/02/06(日) 17:57:170946デフォルトの名無しさん
2011/02/06(日) 17:58:020947デフォルトの名無しさん
2011/02/06(日) 17:59:16駄目だ、笑っちまったwww
0948デフォルトの名無しさん
2011/02/06(日) 18:00:490949デフォルトの名無しさん
2011/02/06(日) 18:01:16> Golf する時に困るんじゃないの
>
> 914 名前:デフォルトの名無しさん[sage] 投稿日:2011/02/06(日) 17:00:59
> そんな話は聞いたことないけどしたいならそうすればいいんじゃない?
玉打ちのgolfだと思ってそう
0950デフォルトの名無しさん
2011/02/06(日) 18:01:42今の規格だとmainのみOK。
どっちかいうと;がない方が気になる。
0951デフォルトの名無しさん
2011/02/06(日) 18:04:27> 4 An rvalue of type bool can be converted to an rvalue of type int, with
> false becoming zero and true becoming one.
どんまい。
ここの冷やかし組みは私も含めてかつて同じ目にあってきており、こっぴどく人格否定されたトラウマが癒えていないのですよ、たぶん。
getchar() の返り値を char で受けて、なおかつ馬鹿の一つ覚えよろしくご丁寧にキャストしたためにせっかくのコンパイラの警告機能も台無しにしておきながら、
http://hibari.2ch.net/test/read.cgi/tech/1288531658/612
と「業務でコードを書」くとのたまい、
http://hibari.2ch.net/test/read.cgi/tech/1288531658/630
と指摘すると、
http://hibari.2ch.net/test/read.cgi/tech/1288531658/631
と逆切れする人もいますよね。まあアマチュアに指摘されれば切れてもしかたないかもしれませんけれどもね。
>>951
thanks. でもこれって c++ ?
0953デフォルトの名無しさん
2011/02/06(日) 18:20:21ええ、逆切れに逆切れしそうになりました。ww
0955デフォルトの名無しさん
2011/02/06(日) 18:22:480956デフォルトの名無しさん
2011/02/06(日) 18:23:08頭良すぎだろ・・その人は化学系の学部だからプログラミングは趣味で最近
はじめたらしい。
0957デフォルトの名無しさん
2011/02/06(日) 18:25:53氏ね
0958デフォルトの名無しさん
2011/02/06(日) 18:26:180959デフォルトの名無しさん
2011/02/06(日) 18:27:24氏ね
0960デフォルトの名無しさん
2011/02/06(日) 18:27:30化学系ならFORTRANとか使ってんじゃないの?
俺も工学系でBASIC組み込める電卓(マイクロコントローラ)使ってたけど
ところで次スレどうする?
0961デフォルトの名無しさん
2011/02/06(日) 18:29:193日だぞ?
ソフトバンククリエィティブのC言語入門編3日で読破してた・・
俺もこの本で勉強してるが一ヶ月かかったからな。
その人さすがにその後のアルゴリズムとデータ構造の本は1週間かかったらしい。
0962デフォルトの名無しさん
2011/02/06(日) 18:32:19ズブの素人からならセンスがあるんじゃない
0963デフォルトの名無しさん
2011/02/06(日) 18:32:49xx==XX、xx!=XX
の返り血は臣なら!0だろ
#define false 0
#define true !false
0964デフォルトの名無しさん
2011/02/06(日) 18:33:22もう諦めなよ
0965デフォルトの名無しさん
2011/02/06(日) 18:35:05C言語なら俺に聞け(入門編)Part 78
http://hibari.2ch.net/test/read.cgi/tech/1296984829/
0966デフォルトの名無しさん
2011/02/06(日) 18:35:19,. -┬i^i、._ ィ`,、,、,、,、,.、'、
. / | | .|=ゞ=、 __l/\ v~/!|
l. l l l \\{f‖ミゞ, ,ィ≪:lf^i もういい・・・!
/ヽ. ノ「,ト、「.lヘ‐iヾ|rー~r〉〉,こlレ'
/ `ヽ//| ト、ヽlイ| |/|{王王王王}ト、
| レニ| lニゝ冫! l!L_, , ,ー, , , ,_」シ’、 もう・・・
ヽ __|ーL|┴^ーヽ>'^ヾ二三シ´\\
,ゝ,/ .}二二二二二二二二二lヽ. ヽ \ 休めっ・・・!
l/ |ト、./´\ ||. レ'´ ̄`ヽ
|| ! 、\ ||. / :|
|| |.l l゙!.|i |ヽ) |l/ / 休めっ・・・!
|| `ヘ)U'J /-─ ,イ.|
|| _ /-─ / ヽ| >>963
|| r‐-゙=っ`ヽ,.--r-─ ''"´ ̄`ヽ / }
||. {三二 | │ / /
||. ヾ=--一'`ーゝ _,. く ノ|
0967デフォルトの名無しさん
2011/02/06(日) 18:36:01わかった気にはなれるけど、手が動くかどうかは別問題だと思うけど。
手が動くなら天才だなぁ。
0968デフォルトの名無しさん
2011/02/06(日) 18:40:22全くプログラミング経験なしの状態からそれならセンスあるね。
Java経験有り、Javascript経験有り、Python経験有り、Ruby経験有り、Perl経験有り、等なら別に珍しくもなんともないけど。
0969デフォルトの名無しさん
2011/02/06(日) 18:41:46日本語でおk
0970デフォルトの名無しさん
2011/02/06(日) 18:42:31教養かなんかの授業で触ったことあるに決まってるわなあ
0971デフォルトの名無しさん
2011/02/06(日) 18:48:10日本では化学系は優秀者が集う
一方、ITドカタは底辺者が集う
0972デフォルトの名無しさん
2011/02/06(日) 18:48:31コンピューターに触れたことも無い学生もいるのに
来週までにC言語を覚えてきてね
だからな
0973デフォルトの名無しさん
2011/02/06(日) 18:51:090974デフォルトの名無しさん
2011/02/06(日) 18:52:500975デフォルトの名無しさん
2011/02/06(日) 18:54:10どれだけ遠くまで到達出来るかが重要だと思うわ。
速ければ遠くまで行けるという物でもないからね。
0976デフォルトの名無しさん
2011/02/06(日) 19:01:400977デフォルトの名無しさん
2011/02/06(日) 19:03:39速いと間違いなく遠くまで行けるぞ。
0978デフォルトの名無しさん
2011/02/06(日) 19:03:39大事なのは道具で何を作るかだろ
道具の使いう技術超上手だけじゃ、金は稼げないよな
化学香具師は道具使って化学反応シムとか作るんだろ
0979デフォルトの名無しさん
2011/02/06(日) 19:05:330980デフォルトの名無しさん
2011/02/06(日) 19:05:48どれだけ遠くまで到達出来るかが重要だと思うわ。
の間違いじゃないかな。
0981デフォルトの名無しさん
2011/02/06(日) 19:11:57日本語的にはそうだね(日本語の規格表があるのかは知らないけどw)。
この場合は、時間(早さ)よりも速度(速さ)的なニュアンスを出した方が直感的な気がしただけ。
0982デフォルトの名無しさん
2011/02/06(日) 19:12:24その通りだな。
大事なのは道具で作る対象が主であって、道具じゃないってことだよな
0983デフォルトの名無しさん
2011/02/06(日) 19:14:250984デフォルトの名無しさん
2011/02/06(日) 19:18:54Cのポインタのが、本を何度読んでも理解できずにいます。
変な質問ですが、以下のものを教えてください。
--------------------------------
例えば、以下のような文章は、どのように読めば良いのでしょうか?
unsigned int *SCI = (volatile unsigned int *)0x00808000;
1)符号無しint型(16bit)の
2)*
3)SCIという名前の変数を確保します。
(0x0000〜0xffffまで読み書きできます)
4)消さないでよ→コンパイラ
5)符号無しint型の*
6)その実体は、0x00808000番地にある
わかりません。
------------------------------------
他の人からのレスです。
unsigned intを保管する会社SCIを設立し、倉庫の土地を0x00808000番地(埼玉県)に確保した状態
------------------------------------
私のレス
おー、わかりやすいですね。
すると、その倉庫に16bit値0x1234を書き込む時は、
SCI=0x1234
で良いでしょうか?
ここまでです。上記のような説明だと、すごくイメージが和久のです。
どなたか、教えていただけないでしょうか? 幼稚ですみません
0985デフォルトの名無しさん
2011/02/06(日) 19:21:200986デフォルトの名無しさん
2011/02/06(日) 19:22:26スレ違い
volatile の位置が違うような気がしますが。
SCI の値は 0x00808000 で、これは具体的にはアドレスと考えていいでしょう。
アドレス 0x00808000 から 0x0808000 + sizeof(unsigned int) - 1 までのアドレス空間に unsigned int の値 0x1234 の値を書き込むときは、
*SCI = 0x1234;
となります。
int idx; かつ、
SCI = 0x0808000 から idx * sizeof(unsigned int) 離れたところに sizeof(unsigned int) の領域分をとって 値 0x5678 の値を書き込むときは
*(SCI + idx) = 0x5678;
または
SCI[i] = 0x5678;
となります。
0988デフォルトの名無しさん
2011/02/06(日) 19:28:04明快プログラミング入門編、一ヶ月って遅いですかね・・
一日4時間10Pずつ進めました、途中で理解できない部分が
何個も何個もあったので、時間は平均です。
0989デフォルトの名無しさん
2011/02/06(日) 19:28:14カップヌードル3分で作った位の意味しかないよ。
( ´_ゝ`)フーンでいい。
どこが?
別に遅いとは思いません。
0992デフォルトの名無しさん
2011/02/06(日) 19:29:440993デフォルトの名無しさん
2011/02/06(日) 19:30:26わかんない部分は飛ばして先に進んだほうがいい。
0994デフォルトの名無しさん
2011/02/06(日) 19:32:10早く氏ねばいいのに
0995デフォルトの名無しさん
2011/02/06(日) 19:33:35進んでもいいがそのままで終わらせてはいけない。
0996デフォルトの名無しさん
2011/02/06(日) 19:35:15引数で使う時と宣言で使う時の全てのパターンを網羅して欲しいわ。
0997デフォルトの名無しさん
2011/02/06(日) 19:35:57必要になってから調べればいい。
0998デフォルトの名無しさん
2011/02/06(日) 19:36:200999デフォルトの名無しさん
2011/02/06(日) 19:37:021000デフォルトの名無しさん
2011/02/06(日) 19:37:21下のスレが最適スレ
http://hibari.2ch.net/test/read.cgi/tech/1295273862/l50
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。