[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 13:42 / Filesize : 213 KB / Number-of Response : 830
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門篇) Part 27



1 名前:デフォルトの名無しさん [2008/04/29(火) 09:44:57 ]
言語の入門者向け解説スレです。
・C++言語はスレ違いです。
・分からない事をなるべく詳しく書いて下さい。
・ソースコードを晒すと答えやすくなるかもしれません。
・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

前スレ
C言語なら俺に聞け(入門篇) Part 26
pc11.2ch.net/test/read.cgi/tech/1206196600/
過去スレ
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++の宿題を片付けます 105代目
pc11.2ch.net/test/read.cgi/tech/1208268461/


797 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:44:35 ]
何を指摘したいのかを明確に挙げずに文句つけても話が混乱するだけだぞ
煽りたいだけならよそでやれ

798 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:46:11 ]
>ASCIIのNUL
……

799 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:46:33 ]
なんかまた変な奴が沸いたな。
相手すんなよ、つけあがるから

800 名前:デフォルトの名無しさん [2008/05/16(金) 15:47:50 ]
Windows使ってるとNULLとNULの違いすら分からないようだな。
駄目だこりゃ。

801 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:49:15 ]
なんだ
またいつものアレか

802 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:54:28 ]
>>800
違いですかwww

803 名前:デフォルトの名無しさん [2008/05/16(金) 16:06:33 ]
ニート・ヒキは金どうしてる?
yutori.2ch.net/test/read.cgi/news4vip/1210919591/


1 以下、名無しにかわりましてVIPがお送りします。 [] 2008/05/16(金) 15:33:11.35 ID:2pPh1TlA0

自分でソフト作って株の売買自動でやらせてる

種が50万しかなかったし初めて2月目だから
一日三万がいいとこだし金おろせないけど
まあ親元だし食ってくのには困らんので満足してる


しかし欝だ・・・やることなくて寝てばっかり・・

804 名前: [2008/05/16(金) 16:28:57 ]
microsoft visuar studioで
*印を出力するプログラムを作成してください
整数型の変数nに7〜15の値を設定する
変数nの値により,以下のような表示を行う(n=7の場合)

for文(またはwhile文)とif文の組合せである
カウンタ変数が偶数か奇数かで判断

printf文は
printf(“n=%d\n”,n); // nの値を出力
printf(“ “); // 空白を出力
printf(“*”); // *印を出力
printf(“\n”); // 改行する
だけを使用する




n=7
* * * *
 * * *
* * * *
 * * *
* * * *
 * * *
* * * *

上の条件でこういう風に表示するプログラムを書いてください



805 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:37:31 ]
宿題なら宿題スレへ



806 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:38:00 ]
>>804
>>1

807 名前:780 mailto:sage [2008/05/16(金) 18:32:38 ]
>>782
>>783
>>784
ありがとうございました。

808 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:33:01 ]
float型やdouble型の内部構造がいまいちよく理解できないんだが、どっかわかりやすいとこない?
最上位ビットが符号で使われるのはわかるんだけど、それ以外がよくわからない。
小数点以下の数値をどうやって保持してるの?

809 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:42:45 ]
>>808
ja.wikipedia.org/wiki/IEEE_754
実装がこれに準拠しているかどうかは別問題

810 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 11:12:45 ]
>>809
ありがとう。指数表記を使ってるのがわかって疑問が解けました。

811 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 11:40:19 ]
typedef struct{
double x, y;
}vector_t;

typedef struct{
vector_t vector;
double length;
}edge_t;


edge_t *edge_alloc(char *filename, int *edge_num)
{
int i, point_num;
vector_t *point;
edge_t *edge_area, *edge;
FILE *fp;

    途中略

edge_area=malloc(sizeof(*edge)*(point_num+1));
edge=&edge_area[1];

edge[-1]=edge[point_num-1];

*edge_num=point_num;
return edge;
}

このソースなんですが、edge[-1]とかいう場所に代入していいんですか?

812 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 12:17:49 ]
edge[-1] == (&edge_area[1])[-1]

813 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 12:32:03 ]
えっと〜


814 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 12:36:28 ]
edge[-1] == edge_area[0]

815 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:01:27 ]
edge[n]と書くと、配列edgeのn番目、みたいに読める。
しかし、配列の中(最初かもしれないし、最後かもしれないし、途中かもしれない)を
指し示すポインタedgeの、そっからn番目、とも読める。

もちろん、edge[-1]の存在は、ちゃんと担保されてないといけないけど、
文法的にというか、読み方的には、そういう意味

てことで、>>814



816 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:07:28 ]
edge[-1] == *(egde - 1)
なので文法的に問題は無い

大丈夫かどうかは指してる先がちゃんとあるのかの問題になる

817 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:10:36 ]
値を代入してるわけではないんですか?

818 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:14:13 ]
代入してる場所は代入しても問題ない場所。
上の数レス読んで理解できないならあきらめろ。

819 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:14:29 ]
ああそうだ もしかしてと思ってエスパーしてみるが、

edge=&edge_area[1];

の部分で、配列のコピーが発生したりは、してないからね

強いて言うなら、位置情報を代入している。それも、「一個先の位置」ね。

820 名前:デフォルトの名無しさん [2008/05/17(土) 13:18:52 ]
4,5,6進数の九九を作ってください。

4進数なら
1 2 3
1 1 2 3
2 2 10 12
3 3 12 21
こんな感じです。お願いします。

821 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:19:31 ]
>>820
宿題スレへどうぞ

822 名前:デフォルトの名無しさん [2008/05/17(土) 13:20:36 ]
4,5,6進数の九九を作ってください。

4進数なら
1 2 3
1 1 2 3
2 2 10 12
3 3 12 21
こんな感じです。お願いします。

823 名前:デフォルトの名無しさん [2008/05/17(土) 13:22:05 ]
なんか九九表がうまくできないですけど

824 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:22:10 ]
  1 2 3
1 1  2 3
2 2 10 12
3 3 12 21
こうしたいんだろ?
それはともかくとっとと消えろよ

825 名前:デフォルトの名無しさん [2008/05/17(土) 13:22:36 ]
今日から、パッケージソフトを作るための勉強をします。
何の言語を勉強すれば、よろしいでしょうか?
個人的には、C++がいいかと。
求人案件などを見ると、求人が多いから。

(ちなみに、どんなソフトを作ろうとしているかというと。
動画編集ソフトを作ろうとしています。)



826 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:23:43 ]
>>825
スレタイを百回音読して涙を流しながら去れ

827 名前:デフォルトの名無しさん [2008/05/17(土) 13:25:41 ]
>>826
さーせn

828 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:46:46 ]
Borland BCC32(フリー版)を使ってますが、リアルタイムキー入力を使いたいのですが
その関数名を教えて下さい (BasicのINKEY$見たいな物)

829 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:29:04 ]
>>828
GetAsyncKeyState






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef