C/C++の宿題を片付け ..
13:デフォルトの名無しさん
08/04/16 17:23:14
ウィザードからダイアログベースのアプリケーション作って
SetPixelで点打っていくだけでは内科医
14:993
08/04/16 17:25:57
>>13
複雑と言われそうだ。
15:デフォルトの名無しさん
08/04/16 17:56:32
char str[] = "monster hunter portable 2nd G";
char buff[128];
という変数があって、
あえてstring.hを使わずにbuff[128]に
str[]を代入するにはどうすればいいですか?
16:デフォルトの名無しさん
08/04/16 18:19:00
for (int i = 0; (buff[i] = str[i]) != '\0'; i++);
17:デフォルトの名無しさん
08/04/16 20:22:55
>>15
sprintf(buff, "%s", str);
18:デフォルトの名無しさん
08/04/16 20:54:57
>>1
乙。
最近まったく答えてないが。
19:名無しさん@ゴーゴーゴーゴー!
08/04/16 21:35:12
URLリンク(kansai2channeler.hp.infoseek.co.jp)
宜しくお願いします。
20:デフォルトの名無しさん
08/04/16 21:59:22
>>19
設問1
URLリンク(kansai2channeler.hp.infoseek.co.jp)
21:デフォルトの名無しさん
08/04/16 22:04:28
>>19
設問2
URLリンク(kansai2channeler.hp.infoseek.co.jp)
22:デフォルトの名無しさん
08/04/16 22:12:07
>>19
設問3
URLリンク(kansai2channeler.hp.infoseek.co.jp)
10進数表現が、符号無しか符号付きか不明だったので、両方用意しました。
不要なほうは消してください。
23:デフォルトの名無しさん
08/04/16 22:13:25
やってる事は正しいんだろうけど、
そのビット操作はレベル的に提出したら>>19やばくねw
24:デフォルトの名無しさん
08/04/16 22:17:22
>>19
設問4
URLリンク(kansai2channeler.hp.infoseek.co.jp)
同様に両方用意しました。
25:デフォルトの名無しさん
08/04/16 22:40:29
>>23
このスレではよくあることw
26:デフォルトの名無しさん
08/04/16 22:55:47
こうゆうの、確信犯って、ゆうんですよね
27:デフォルトの名無しさん
08/04/16 23:21:07
[1] 授業単元:画像処理
[2] 問題文:2値化画像を読み込ませ、
黒(255)の部分の面積(画素の数を求める)プログラミングを作成せよ。
[3] 環境
[3.1] OS:XP
[3.2] Visual Studio2005
[3.3] 言語:C
[5] その他の制限:メイン関数(特に画素の数を求める部分)だけでも教えて欲しいです。
分かりにくかったらすみません。
よろしくお願いします。
28:デフォルトの名無しさん
08/04/16 23:27:59
追記:画像フォーマットはmagでお願いします
29:デフォルトの名無しさん
08/04/17 00:17:58
この期に及んでmagとは恐れ入った
30:デフォルトの名無しさん
08/04/17 00:21:58
[1] 授業単元:Cプログラミング言語
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: (Windows)
[3.2] コンパイラ名とバージョン:CPad for Borland
[3.3] 言語: (C)
[4] 期限:4/18まで
[5] その他の制限:入力はgetcharもしくはfgetsで行う。
文字列の最大は#defineで行う。
よろしくお願い致します。
31:デフォルトの名無しさん
08/04/17 00:58:05
>>12
本当に申し訳ありません;;
他には何も書いてないようです・・・
>>13
SetPixelで点を打っていくのは確かです。
よろしくお願いします。
32:デフォルトの名無しさん
08/04/17 01:09:31
[1] 授業単元: Cプログラミング
[2] 問題文(含コード&リンク):()
1世代20年とういう仮定のもとに、500年前(つまり25世代前)のあなたの祖先の数が何人になるかを再帰法を用いて計算せよ
(1世代前=父母、2世代前父方の祖父母+母方の祖父母、3世代前=・・・)
[3] 環境
[3.1] OS: Windows
[3.3] 言語: C
[4] 期限: 4月21日まで
[5] その他の制限: 制限はないのですが再帰法を絶対に使えということです
どなたかよろしくお願いします
33:デフォルトの名無しさん
08/04/17 01:45:43
#include<stdio.h>
int hoge(int a, int b)
{
if(b<0) return 0;
return a+hoge(a*2, b-1);
}
int main(int argc, char *argv[])
{
int i;
for(i=0;i<=25;i++)
printf("%d\n", hoge(1, i)-1);
return 0;
}
34:デフォルトの名無しさん
08/04/17 01:48:48
てす
35:デフォルトの名無しさん
08/04/17 01:58:11
[1] 授業単元:情報演習
[2] 問題文:200個の要素を格納する整数配列を宣言し,要素を1〜100の乱数で満たし,この配列の要素を標準出力に出力する.
次いで,要素の大きい順に出力するプログラムを作成する
[3] 環境
[3.1] OS:XP
[3.2] cygdrive
[3.3] 言語:C
[5] その他の制限:自分で並び替えられる前、並び替え変えた後が
表示されるようにつくろうとしましたが、大きい順に並び変えるところで
お手上げ状態です。いろいろfor文入れたりしましたが駄目でした。どうか
お願いします。以下作ってみたプログラムです。
36:35
08/04/17 01:59:59
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{srand((unsigned) time(NULL));
int d[200]; int i, j; int tmp;
printf( "before,\n" );
for ( i=0; i<200; i++ ){
j = rand() % 100 + 1;
printf("%d ",j);
}
printf("\n");
for ( i=0 ; i<200; i++ ) {
for ( j=i+1; j<100; j++ ) {
if ( d[i] < d[j] )
{ tmp = d[i];
d[i] = d[j];
d[j] = tmp;
}
}
}
printf("after,\n");
{
printf("%d ",d[i]);
}
}
37:デフォルトの名無しさん
08/04/17 02:00:30
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
中国に反撃しよう!中国に反撃しよう!中国に反撃しよう!
38:デフォルトの名無しさん
08/04/17 02:08:34
>>35
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int d[200];
int i, j;
int tmp;
srand((unsigned) time(NULL));
printf( "before,\n" );
for ( i=0; i<200; i++ ) {
d[i] = rand() % 100 + 1;
printf("%3d ", d[i]);
}
printf("\n");
for ( i=0; i<200; i++ ) {
for ( j=i+1; j<200; j++ ) {
if ( d[i] < d[j] ) {
tmp = d[i];
d[i] = d[j];
d[j] = tmp;
}
}
}
printf("after,\n");
for ( i=0; i<200; i++ ) {
printf("%3d ",d[i]);
}
printf("\n");
return 0;
}
39:デフォルトの名無しさん
08/04/17 02:13:57
>>38
ありがとうございます!
40:デフォルトの名無しさん
08/04/17 08:24:04
>>30
違ってたらすんません。
URLリンク(kansai2channeler.hp.infoseek.co.jp)
41:40
08/04/17 08:38:31
>>40
自己レスです。
return i; とありますが、文脈上 return commands[i].cmd_id; の方がいいですね。
42:デフォルトの名無しさん
08/04/17 12:04:46
課題:配列について
内容:char src[ ] = "seikima";
char dest[4] = "tsu";
と配列を用意し、destの中身をsrcに結合させ、表示させる。
ただし、for文を使うこと・ポインタ、string.hは使ってはならない。
43:デフォルトの名無しさん
08/04/17 12:33:49
そのままsrcにdestぶち込むって無理じゃね?
srcの配列数していいんだったらいいけど。
44:デフォルトの名無しさん
08/04/17 12:35:51
>>35 大学特定しました。 CS2年だなw
まぁ自分でも頑張ってみることも大事だよ。
ここに頼りすぎてると後々辛い思いをするかもね。
45:デフォルトの名無しさん
08/04/17 13:38:23
>>44
ここに来ているお前はなんだよ?w
46:デフォルトの名無しさん
08/04/17 18:47:33
>>35
URLリンク(kansai2channeler.hp.infoseek.co.jp)
簡単なバブルソートでやってみました。なぜか\が文字化けするので
puts( "" )なんて変な書き方になってます。
47:デフォルトの名無しさん
08/04/17 19:02:44
>>42
URLリンク(kansai2channeler.hp.infoseek.co.jp)
まさか授業でこんなトリッキーなことをさせるとは思えないんですが...
どんな環境でも動くのかは知りません。
48:デフォルトの名無しさん
08/04/17 20:03:23
電子版で聞いたけど回答無かった
おまえらならわかる?
今回はR32C/121を利用してロボットを作ろうとしています。
できれば新しくCAN通信で動かしたいのですが
初期設定でうまくいっていないようです。
/* CANリセット/初期化モードに移行 */
reset_c0ctlr = 1;
sleep_c0ctlr = 0;
/* 動作モードの設定 */
/* CAN制御レジスタの設定 */
porten_c0ctlr = 0;
loopback_c0ctlr = 0;
msgorder_c0ctlr = 0;
basiccan_c0ctlr = 0;
buserren_c0ctlr = 0;
tsprescale_c0ctlr = 0;
/* ビットタイミングの設定 */
prc0 = 1;/* Protect off */
cclkr &= ~0x0FU;
cclkr |= 0x00;
prc0 = 0;/* Protect on */
brp_c0conr = 12;
/* CAN動作モードへ移行 */
reset_c0ctlr = 1;
/* 動作モード確認 */
while(state_reset_c0str == 1){}
どこがおかしいの?
49:デフォルトの名無しさん
08/04/17 21:52:03
>>48 そんなんでわかるかよ 初期値渡されてもわかるわけないだろ
50:デフォルトの名無しさん
08/04/17 22:43:09
>>48
たぶん、
> /* CAN動作モードへ移行 */
> reset_c0ctlr = 1;
ここを
reset_c0ctlr = 0;
にしないと動作モードにならないだろ?
他のレジスタはほとんどわからんけどね。
51:デフォルトの名無しさん
08/04/17 23:21:04
演算子の単元で
c=a+a*b+a/b
c=43
どうしても43にならないのですが、解説していただけないでしょうか。
52:デフォルトの名無しさん
08/04/17 23:29:17
>>51
aとbは43になるかもしれないしならないかもしれません。
cはc=43の時点で43になります。
53:デフォルトの名無しさん
08/04/17 23:30:34
c=a(b+1+1/b)
43は素数なのでa,bの少なくとも一方は整数ではない
あれ?問題がわからなくね?
54:51
08/04/17 23:31:42
すいません抜けがありましたので、再度書き込みます。
a=10 b=3で
c=a+a*b+a/b
このときのcに格納される値の問題です…。すいません。
答えは43らしいのですが…
55:デフォルトの名無しさん
08/04/17 23:34:22
何型なの?クワガタ?イントガタ?
56:デフォルトの名無しさん
08/04/17 23:35:17
>>54
c = (10) + (10 * 3) + (10 / 3)
c = (10) + (30) + (3)
c = 43
あってるよ
算数の宿題じゃなくプログラムの問題だったら
コードを見てみないと何がおかしいのかわかりません
57:デフォルトの名無しさん
08/04/17 23:36:49
int型だと 10 / 3 = 3 に切り捨てられるから43で合ってるよ
あとは四則演算
58:51
08/04/17 23:37:35
>>55-56
なるほど。10/3=3になるんですね…。
ちなみにintです。
助かりました、ありがとうございます!!
59:51
08/04/17 23:38:13
>>57
ありがとうございます!
60:デフォルトの名無しさん
08/04/17 23:40:12
>>47
これ参照エラーでそうだけど…
言葉の隅つくようだったら
printf("%s",src);
for(i=0; i<sizeof(dest); i++)
printf("%c", dest[i])
でいけそうじゃね?
61:デフォルトの名無しさん
08/04/17 23:48:37
重箱だろ。
62:デフォルトの名無しさん
08/04/17 23:57:23
重箱だな
63:デフォルトの名無しさん
08/04/18 06:16:24
>>60
Javaじゃないから配列の範囲外をアクセスしても、変なところぶっ壊さない限り
大丈夫じゃない?とりあえず、OSX上でgcc 4.0.1では動いてる。
64:デフォルトの名無しさん
08/04/18 08:46:24
[1] 授業単元: 画像処理プログラミング
[2] 問題文:URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語:C
[4] 期限: 04/25
[5] その他の制限:なし
自分でも考えて見てますがちょっと出来る気がしないので
(画像の読み込みとhistの計算の部分)暇があれば宜しくお願いします
65:デフォルトの名無しさん
08/04/18 09:25:30
>>63
マジで言っているならC/C++を使うのはやめた方がいい。
66:デフォルトの名無しさん
08/04/18 09:58:51
[1] 授業単元: C/C++プログラミング
[2] 問題文: URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS:WindowsXPPro
[3.2] コンパイラ名とバージョン: VC++2005
[3.3] 言語:C
[4] 期限: 本日中
[5] その他の制限:C++でも可
その他参考サイトからパクってきても、手を加えたら動かなくなります。
イチから作るのが超絶苦手でいつも改造改変ばっかりしてたので手も足もでず・・。
67:デフォルトの名無しさん
08/04/18 13:08:36
なんでまたそんな課題をギリギリまで・・・
68:デフォルトの名無しさん
08/04/18 13:25:16
>>65
それ、マジで言っているならそっちこそCを使うのをやめた方がいい。
Javaでも使ってれば?
元々、Cってのは高級アセンブラだぜ?メモリ管理なんて話を抜きにす
れば、どこのアドレスだろうが自由に読み書きできるのがCってもんだ。
実際の業務で使うとかって話じゃなくてパズルみたいな問題を解いてる
だけ。できることと、やっていいことの区別くらいついてるさ。
69:デフォルトの名無しさん
08/04/18 13:36:49
>>47が適切かどうかで考えるべき。たまたま
srcの後ろにdestが連続した領域に記録されたとき、srcの文字列の終端を示す文字を
destをあのように操作することで上書きしたから起こった現象。
70:デフォルトの名無しさん
08/04/18 13:38:33
>Javaじゃないから配列の範囲外をアクセスしても、変なところぶっ壊さない限り大丈夫じゃない?
ここはまぁいい。
>とりあえず、OSX上でgcc 4.0.1では動いてる。
これは阿呆だろ。>68が言うように「パズルの問題を解く」つもりなら何故動くか理解しておくべきだ。
それをしないなら、使うのはやめた方がいいってことだな。
# 何故できるか、と同様に何故してはいけないか、もね。
71:デフォルトの名無しさん
08/04/18 13:44:40
またナンバーサイン野郎か・・・うざっ
72:デフォルトの名無しさん
08/04/18 14:11:45
>>70
阿呆って?
intやlongはalignされる可能性があるけどcharはそのまま連続して確保されるでしょ、
実装依存かもしれんけどとりあえずosxのgccならOK、って書いとけばよかった?
73:デフォルトの名無しさん
08/04/18 14:13:34
63 名前:デフォルトの名無しさん 投稿日:2008/04/18(金) 06:16:24
>>60
Javaじゃないから配列の範囲外をアクセスしても、変なところぶっ壊さない限り
大丈夫じゃない?とりあえず、OSX上でgcc 4.0.1では動いてる。
↑こいつが一番アホだろ、JK。もちっとまともな奴がここにいると思ったが
所詮バカが自分以下を見下そうと思ってきているだけか。この世にお前以上の人間が
どんだけいると思ってんだ?w
74:デフォルトの名無しさん
08/04/18 14:40:48
>>73
ぐだぐだ言わずに解答の一つでもかけよ
75:デフォルトの名無しさん
08/04/18 15:15:24
>>74 = >>68
言い返すことが出来なくなるとファビョる基地外 以後放置よろ
76:デフォルトの名無しさん
08/04/18 16:00:10
>>64
URLリンク(kansai2channeler.hp.infoseek.co.jp)
あんま自信ないけどうp
77:デフォルトの名無しさん
08/04/18 18:43:58
>>76
ありがとうございます
今ちょっとLinuxのPCが調子悪いので今日試せませんが
ソース見て勉強します
78:64
08/04/18 23:55:27
スミマセン,私の解釈がちょっと違ってたようで
プログラム内でjpgをppmに変える必要があるそうです
でもdjpegコマンドを用いるってプログラム内でlinuxのコマンド
用いて変換することって可能なのでしょうか
あともし>>76さんに書いて頂いたコードで出力データを別ファイルに
書き込んでデータファイル作る場合にはどうすれば良いでしょう
FILEのところに関数追加して書き込み用として開いて最後にfprintf?
ご教授お願いします
79:デフォルトの名無しさん
08/04/19 01:38:28
>>66
削除、CSVファイルの取り込み以外は出来たのだが・・・タイムオーバー?
もちっとできんもぉ〜ソースだけど完成するのだが・・・
80:デフォルトの名無しさん
08/04/19 08:12:34
>>66 がとりあえず完成したのだが・・・もう間に合わなんだか・・・?
81:デフォルトの名無しさん
08/04/19 08:34:14
>>80
努力が報われないのもあれだから、おれが添削してやるよ。
82:64
08/04/19 08:53:01
>>78は何か出来てしまったので放置でお願いします
83:デフォルトの名無しさん
08/04/19 09:01:50
>>81
俺のきしょいクソースを見たいとな?ならば見せて進ぜよう、後ほど。
84:デフォルトの名無しさん
08/04/19 09:37:39
余計なこと書かずにあげたきゃ自分の判断であげりゃいいのに。
85:デフォルトの名無しさん
08/04/19 09:39:12
んじゃあーげないっと、お前も見たけりゃ余計なことを言わなきゃ良いのになw
86:デフォルトの名無しさん
08/04/19 09:43:34
>>84>>85
まさかこれがかの有名な自作自演!?
どんだけチキンなんだよw
87:デフォルトの名無しさん
08/04/19 09:49:32
自作自演って、あーた・・・そうやって煽って、本当は見たいんだろぉ〜?
必死だなw
88:デフォルトの名無しさん
08/04/19 09:55:00
おまえどんだけ性格ねじれてんだよwww
土曜の朝から笑かしてもらいやした。もうお腹いっぱいです。
89:デフォルトの名無しさん
08/04/19 09:56:22
>>86
84は俺だが自演じゃねーよw
どっちかっていうと俺は81と83が自演だと思ってる人間だ
90:81
08/04/19 09:57:46
すんません。
俺が書き込んだのは>>81>>86>>88です。
91:デフォルトの名無しさん
08/04/19 09:58:45
>>83 >>85 >>87 これは俺だが自演じゃないよw
92:66
08/04/19 12:34:50
>>79,80
金曜午後期限だったんですが、なんとか言い訳して伸ばして貰いました
もしまだ見てらっしゃったらソース見せてほしいです
93:デフォルトの名無しさん
08/04/19 12:36:32
もうちょっと速ければ見せてもらえたのに。
彼もうへそ曲げちゃったから。。。
94:デフォルトの名無しさん
08/04/19 12:58:59
おぉ、そうかそうか、そんなに俺のクソミソースを見たいか?
もちっと待ってなぁ。ちと、CSVからバイナリに変換するところでてこずってる。
あと、余裕があったら最後に名前を基準にソートする部分をそぉ〜っと入れておくぜい。
95:デフォルトの名無しさん
08/04/19 12:59:34
なんだ、結局まだできてないんじゃんwww
96:デフォルトの名無しさん
08/04/19 13:00:21
じゃ、おれも作ってみようかな。
97:デフォルトの名無しさん
08/04/19 13:00:35
いや、出来たと思ったんだけど、色々と不具合があってな。
まぁ、きんもぉ〜なソースになりすぎて、自分でも把握しきれてない。
が、一応バイナリーデータ、CSVへの出力は完成している。
あとはインポーとのところが、ね・・・
98:デフォルトの名無しさん
08/04/19 15:27:25
うわぁ〜、きんもぉ〜クソースがさらにきんもぉ〜に・・・けどがんばる、もちっと待ってぇなぁ
99:デフォルトの名無しさん
08/04/19 15:39:37
>>66 >>92
URLリンク(kansai2channeler.hp.infoseek.co.jp)
4) リストの出力(第四段階)
登録されている登録項目のリストを、テキストファイルに出力する。
※ 名前によるソートを視野に入れたコーディングが望まれる。
このソートの部分は実装していないので、あしからず
適当に仕組みを作ればできるけど、なんかもう徹夜明けで
('A`) マンドクセッ 状態なんで、クソミソースですまそ
100:デフォルトの名無しさん
08/04/19 15:41:25
あぁ、あと、取り込む際に、既存の住所録の件数と取り込む件数を考慮して
300件を超えるべきではないが、その部分もやってないっす・・・すまそ。
登録されている件数は、生成されたバイナリーデータのファイルサイズと
1件分の構造体のサイズを元に算出してますです、はい。
101:デフォルトの名無しさん
08/04/19 15:43:58
さらに、コメントに性別を省略した際は x を入れるってのもやってね・・・マンドクセッ
102:デフォルトの名無しさん
08/04/19 15:47:39
重複する名前でも登録可能っす。削除する際も重複するものすべてが消えるっす。
あぁ、なんかインポートかCSV出力にバグっぽいのがあった・・・シラネッ
103:デフォルトの名無しさん
08/04/19 15:50:46
いちいち報告しなくていい。正直興味ないし。
104:デフォルトの名無しさん
08/04/19 15:51:36
ちょっwwwwwwwなんで静かなんだ?もっと突っ込んで突っ込んで by姫(ry
Wikipedia項目リンク
本当にもう、シラネッ
105:デフォルトの名無しさん
08/04/19 15:52:24
>>103
興味ないならいちいちそんなことを書き込まなくていい。お前の存在自体いらないしw
106:デフォルトの名無しさん
08/04/19 16:03:41
期限切れの宿題に対して、答えを出そうともがく君の存在が必要とされてるとでも?
ただ興味があってチャレンジするのであれば、一向に構わないが
君の無意味な連続投稿によって埋もれていく宿題登校者の身にもなったらどうかな。
>>97-102 の辺りとか、反応がないという事はどういうことか?
あまりこういうことは言いたくはないが、もう少し空気を読んでくれ。
107:デフォルトの名無しさん
08/04/19 16:06:05
>>106
お前の方がうざっ、無能な奴ほど相手に食って掛かるもんだな
それから、現状で待機中の宿題があるなら、お前がやれよw
108:デフォルトの名無しさん
08/04/19 16:08:01
> 無能な奴ほど相手に食って掛かるもんだな
さすが、すべての発想が我々の2、3歩先をリードしていらっしゃるw
109:デフォルトの名無しさん
08/04/19 16:12:16
コーディングにそれなりの時間を要するのは確かだが
有能なら>>66程度の問題なら難なく解決できるだろwwwwww
特別に難しいアルゴリズムを求めているわけでもないし、ただ仕様通りに書くだけ。
期限切れてるから、俺はやる気にもならんがな。
110:デフォルトの名無しさん
08/04/19 16:13:03
>>1
111:デフォルトの名無しさん
08/04/19 16:45:02
【質問テンプレ】
[1] プログラミング言語
[2] 整数の平方根を開平法で求めるCのプログラムを作成せよ。結果は小数点第1位まで求めればよい
[3.1] OS: Windows
[3.3] 言語: C
よくわからないので、よろしくお願いします。
112:デフォルトの名無しさん
08/04/19 17:17:20
>>66 >>92 海底版
URLリンク(kansai2channeler.hp.infoseek.co.jp)
113:デフォルトの名無しさん
08/04/19 17:18:31
>>109 >>106
何こいつ、このスレの主か?偉そうに仕切ってやがるが
そこまで言う前に、お前も無駄なレスを書き込むなって。
相手を煽ればそれにレスがつく、結局流れる原因はお前にもあるんじゃん。
放置、スルーを知らない時点でお前の存在こそこのスレには要らない。
それから、期限切れではあるが、期限を延長したような
本人からのレスがあるようだが・・・?
兎にも角にも、興味がないならお前がスルーしろよ、な?
114:デフォルトの名無しさん
08/04/19 17:20:01
この板にもIDがついたら面白いのにね。
115:デフォルトの名無しさん
08/04/19 17:33:38
113様のような有能な人材は是非ともトリップをつけるべきですね
トリップをつけさえすればこのスレ、いや世界が変わると言っても過言ではないでしょう
116:30
08/04/19 17:34:40
>>40
すいません、できてはいたのですが,
警告 W8066 StrCmnd.c 81: 実行されないコード(関数 main )と、でてましたが
この警告を消す方法はないでしょうか?
そして、前スレで解いていただいたのですが、
「Q.0〜255の整数を入力し、数値に変換して unsigned char型配列に格納する。
この数値に対して1ビット左にシフトした結果、全ビット反転した結果をそれぞれ
10進数、16進数、2進数で表示する(入力された数値に対しても表示しておくこと)」
という問題で、
URLリンク(kansai2channeler.hp.infoseek.co.jp)
と、解答していただいたのですが、unsigned(left,right,return)
など使わずに 結果をunsigned nのみで表示する方法はないでしょうか?
117:デフォルトの名無しさん
08/04/19 17:42:21
>>66 >>92 さらに海底版
URLリンク(kansai2channeler.hp.infoseek.co.jp)
118:66
08/04/19 17:46:30
>>117
ありがとうごぜーます
コードかけないけれど改造だけは得意なのでがんばってみます
119:デフォルトの名無しさん
08/04/19 17:51:33
神がひとりの名無し住人として宿題に挑む
↓
名無し住人として書き込んだ為、神のソース投稿に際して無粋な突っ込みが入る
↓
宿題投稿者からの懇願が奏し、神がソースをアップロード
↓
神が書いたソースのあまりの素晴らしさに息を呑む住人
↓
レスする暇もなく神のソースをしゃぶっている住人から、レスポンスがない事に神は腹を立てる
↓
更に無能な住人から嫉妬されてしまう
↓
完璧な論理で一蹴
↓
非の打ち所がないほどのソースをまさかの連続改良
↓
神様万歳 ←今ここ
↓
神がトリップをつけ2chで数々の功績を残す
↓
神の功績は2ch程度では留まらず、やがて世界の舞台で活躍
↓
神を中心に世界が変わる
120:デフォルトの名無しさん
08/04/19 18:13:12
>>1
> あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
> 気に入らない質問やその他や発言はスルーの方向で。
読めない新入りがいるよなぁ
121:デフォルトの名無しさん
08/04/19 19:44:02
少しは治療の効果があったようにも見えたが、実際はぜんぜんかわってねーな
また暴れてPC取り上げられんなよw
122:デフォルトの名無しさん
08/04/19 20:05:00
[1] プログラミング実習
[2] 目盛りのついてない水差しが3つあり、それぞれ3L、5L、8Lの容積をもっている
8Lの容器には既に満杯の水が入っているが、半分の4Lずつに分けたいと考えている。
なお、資源を大切にしたいので、水をいくらでも使えるということは出来ない。
最初の8Lをうまく3つの容器に分ける必要がある。
その手順を求めるおプログラムを作成せよ。
また完成後1Lと7Lや5Lと2Lにも分けられることを確認せよ
[3] 環境
[3.1] OS: WindowsXP
[3.2] コンパイラ名とバージョン: BorlandC++
[3.3] 言語: C言語
[4] 期限: 2008年4月20日24:00まで
[5] その他の制限: 特にないです
123:デフォルトの名無しさん
08/04/19 20:45:04
[1] 授業単元:
[2] 問題文:URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C言語
[4] 期限:出来れば4/21,無理なら4/24でお願いします
[5] その他の制限:特にありません
宜しくお願いします
124:デフォルトの名無しさん
08/04/19 21:22:36
>>123
>前回のプログラムデータを使用する宿題
ここんとこ詳しく
125:デフォルトの名無しさん
08/04/19 21:58:48
あ、前回>>76さんにやって頂いた課題>>64のことです
それを複数の画像に使用してDBを作ってます
DBの内容については書いてあるとおりです
126:デフォルトの名無しさん
08/04/19 22:04:27
DBは自前で用意しろってことか?
正直面倒そうなんで俺はパスする
127:デフォルトの名無しさん
08/04/19 22:09:37
>>122
URLリンク(kansai2channeler.hp.infoseek.co.jp)
ごめん、勢いで作ってしまったらC++だった。
どなたか引き続きCでお願いします。
128:デフォルトの名無しさん
08/04/19 22:12:01
>>122
やっとでけた
URLリンク(kansai2channeler.hp.infoseek.co.jp)
129:デフォルトの名無しさん
08/04/19 22:36:29
>>128 の訂正
int queue[STATE_NUM], queue_top=0, queue_last=0;
↓
int queue[QUEUE_SIZE], queue_top=0, queue_last=0;
130:122
08/04/19 22:52:42
>>128
しっかり実行できました!
ありがとうございます!
131:デフォルトの名無しさん
08/04/19 23:10:44
>>122
綺麗じゃないけどせっかく作ったので
途中までどれかが4になればいいのかと思ってた
URLリンク(kansai2channeler.hp.infoseek.co.jp)
132:123
08/04/19 23:12:15
URLリンク(kansai2channeler.hp.infoseek.co.jp)
スミマセン,DB作ってきました
お願いします
133:131
08/04/19 23:17:08
ああミスった
#define FIN 7
#define REQUIREMENT if(b[1][1]==4 && b[2][1]==4){
に訂正
WFSやったのとないからDFSで求めたんだけど、WFS勉強したいから参考サイトとか教えてもらない?
134:デフォルトの名無しさん
08/04/20 01:43:22
>>133
WFS ってなんでしょうか。幅優先探索?
135:デフォルトの名無しさん
08/04/20 02:15:59
Width First SearchではなくBreadth First Searchという方が一般的なのか
幅優先探索と初めから言えばよかったが
136:デフォルトの名無しさん
08/04/20 03:12:57
>神が書いたソースのあまりの素晴らしさに息を呑む住人
神のコードは、時に読んだ人を妊娠させるとか‥‥‥。
137:デフォルトの名無しさん
08/04/20 04:33:34
>>117 住所:不貞無職童貞になっているな・・・本人いたら消しておくようにw
>>118
138:デフォルトの名無しさん
08/04/20 11:33:05
>>117はEOF対策をしたつもりが、EOFを入力すると無限ループ・・・
EOF入力したダメー
139:デフォルトの名無しさん
08/04/20 14:42:29
>>138
普通、EOFは入力できないのだが。
# 入力をクローズすれば、fgetc()などの戻り値がEOFになることを期待できるが。
140:デフォルトの名無しさん
08/04/20 15:00:13
[Ctrl+Z][Enter]で入力できなかったっけ?
141:デフォルトの名無しさん
08/04/20 15:03:54
いいえ、それは一部の環境において入力を閉じる行為です。
142:デフォルトの名無しさん
08/04/20 15:07:19
まぁ、fread(buffer, 1, 1, stdin)とかすれば戻り値からEOFが入力されないことがわかるな。
143:デフォルトの名無しさん
08/04/20 15:59:06
[1] 授業単元:Cプログラミング言語
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: (Windows)
[3.2] コンパイラ名とバージョン:CPad for Borland
[3.3] 言語: (C)
[4] 期限:4/21まで
[5] その他の制限:
入力はgetcharで行い、atoi関数は不可。
@〜Bまでありますが、過程ではなくそれぞれ1つのプログラムですので、
よろしくお願いします。
@余力があれば、>>116の下の段もお願いします;
144:デフォルトの名無しさん
08/04/20 16:14:27
>@余力があれば、>>116の下の段もお願いします;
それぞれ、printf("\n");の行の次に以下の行を入れればいい。
--
n = a;
n <<= 1;
--
n = a;
n >>= 1;
--
n = a;
n = ~n;
--
# 勿論、left, rightなどはnに変更することをお忘れなく。
ってことでいいのかな?
145:デフォルトの名無しさん
08/04/20 16:27:23
>>143
>@余力があれば、>>116の下の段もお願いします;
何のために1つの変数で表示する必要があるの?
変数の使いまわしは思わぬミスを招くから回答者はそれを避けたんだと思うんだけど
146:デフォルトの名無しさん
08/04/20 16:55:48
>>139
>>141
こいつまた知ったかで墓穴掘ってるよ・・・ナンバーサイン野郎は以後放置な
147:デフォルトの名無しさん
08/04/20 17:09:18
っつか、EOFは何かのファイルの終わりのことだけだと思っているんだろうか・・・
一応、入力されたデータもファイル(何かデータの資料)として扱えるんだがね。
148:デフォルトの名無しさん
08/04/20 17:23:30
URLリンク(www9.plala.or.jp)
URLリンク(www.geocities.jp)
ここにあるソースをコンパイルして実行すれば一目瞭然
149:デフォルトの名無しさん
08/04/20 17:38:00
>>143
違ってたらすまそ
URLリンク(kansai2channeler.hp.infoseek.co.jp)
「CPad for Borland」君の問題、前スレからいくつか解いてきたけど、
教えてる人間が3、4流っぽい気がする。
150:デフォルトの名無しさん
08/04/20 17:40:55
>>143
@
URLリンク(kansai2channeler.hp.infoseek.co.jp)
151:デフォルトの名無しさん
08/04/20 17:45:38
>>149
自己レスです。
累計出力するの忘れてました。
一行だけ追加してください。
p[j++] = _p;
printf("累計件数:%d\n", j); <- 追加
} while (j < DATA_SIZE);
152:デフォルトの名無しさん
08/04/20 17:48:27
>>143
A
URLリンク(kansai2channeler.hp.infoseek.co.jp)
153:149
08/04/20 17:49:56
すんません、3つプログラム作らないとダメなんですね。
読み間違ってました。
154:デフォルトの名無しさん
08/04/20 18:13:49
>>146
次のソースで試してみました。
URLリンク(kansai2channeler.hp.infoseek.co.jp)
環境:
WindowsXP/cygwin(gcc.3.4.4)
Vine Linux 4.1(kernel 2.6.15) / gcc
FreeBSD 6.2 / gcc
MS-DOS ver6.2(NEC) / lsic(3.30c), borland c(3.1), ms-c(6)
結果をみるかぎり、>>139, >>141 が正しいように思えるのですが、如何に?
155:デフォルトの名無しさん
08/04/20 18:16:08
>>143
B
URLリンク(kansai2channeler.hp.infoseek.co.jp)
>>149
すいません、横から仕事取っちゃいました。
156:デフォルトの名無しさん
08/04/20 18:28:04
>>149
>3、4流っぽい気が
それはお手本のソースを見ない限りなんともいえませんが、それは提示されてましたっけ。
157:デフォルトの名無しさん
08/04/20 18:29:25
>>123
URLリンク(kansai2channeler.hp.infoseek.co.jp)
意外に手こずってしまった
間違ってたらごめんね
158:デフォルトの名無しさん
08/04/20 19:09:34
>>157
ありがとうございます!
ちょっと家のPC不調なんで学校行って実行してみます
159:デフォルトの名無しさん
08/04/20 19:19:23
>>154
ここ、宿題スレ。あとな、お前何が言いたいの?
あのリストを作るプログラムをちゃんと見たか?w
getchar() が使われているんだが???
160:デフォルトの名無しさん
08/04/20 20:07:23
>>149
それをいうならアンダースコアから始まる変数名を使って欲しくはない
(わざとやってるんじゃなければ)
161:デフォルトの名無しさん
08/04/20 20:12:35
自分の信じている土台が揺らぎ始めたのを本能的に察知して相手をたたき出すことにしたようですね。
なるほど、なるほど。
162:149
08/04/20 20:15:42
外部に公開する必要のないシンボルや、どうでもいいテンポラリな変数は先頭_で始めてます。
163:デフォルトの名無しさん
08/04/20 20:21:12
>>162
アンダースコアで始まる名前は処理系のために予約されていることになってるから
使わないほうがいいと思うよ
164: ◆wIggSzRFEU
08/04/20 20:26:38
1 情報
2 人数a人のクラスで野球チーム(9人)をbチーム作成した。
このとき残りのメンバーでバレーチーム(6人)を何チーム作れ、何人あまるかを出力する。
3 Windows
テラタームを使ってます
C
4 2008年4月21日06時
5 scanfを用いるみたいです・・・
難しい関数は習ってません
よろしくお願いします。
165:デフォルトの名無しさん
08/04/20 20:28:17
プログラムの問題なのか?算数の問題じゃなくて?
166: ◆wIggSzRFEU
08/04/20 20:29:59
そうです・・・
167:149
08/04/20 20:32:57
>>163
そのような話は聞いたことがないのですが、それは処理系依存の話でしょうか?
よく見る他人のソースがlinuxのkernelソースだったもんで普通に使ってました。
168:デフォルトの名無しさん
08/04/20 20:33:06
>>164
#include<stdio.h>
int main(void)
{
int a, b, c; // a:クラスの人数 b:野球チーム数 c:バレーチーム数
printf("クラスの人数を入力してください : ");
scanf("%d", &a);
if(a<0) return 1;
for(b=0;b*9<=a;b++)
{
c=(a-b*9)/6;
printf("野球チーム数:%d バレーチーム数:%d あまり人数:%d\n", b, c, a-b*9-c*6);
}
return 0;
}
169:デフォルトの名無しさん
08/04/20 20:35:14
>>168
ありがとうございます!
170:デフォルトの名無しさん
08/04/20 20:36:20
bも入力するんじゃないの?
171:デフォルトの名無しさん
08/04/20 20:41:53
野球チーム一つ分の人数を数値から引いて、
その数でバレーチームが何人作れて、
何人余るかじゃないの?
172:デフォルトの名無しさん
08/04/20 20:44:54
>>167
処理系のために予約されてるんだから、当然規格で決まってる
ただまぁアンダースコアで始まるすべての名前が予約されてるわけじゃないけど
173:デフォルトの名無しさん
08/04/20 20:59:16
>>123です
>>157さんのプログラム拝見させて頂きました
恐らく>>64での課題とまとめたソースだと思うのですが
既に>>64を実行してとっているデータ(>>132のような)
を読み込んで演算を行うようにしたいのですが
どうすればいいでしょうか?
あとオーバーフローチェックのところのLLONG_MAXが使用されてなく
エラーが出てしまいます
174:デフォルトの名無しさん
08/04/20 21:00:54
>>170
>>171
すみません
おっしゃるとおりです;
175:デフォルトの名無しさん
08/04/20 21:15:18
>>164をお願いします・・
176:デフォルトの名無しさん
08/04/20 21:15:32
>>167
すまん、ググってみたが確かなソースにたどり着けなかった
177:デフォルトの名無しさん
08/04/20 21:21:58
>>175
aとbを入力する場合
#include <stdio.h>
int main(void)
{
int a, b;
scanf("%d", &a);
scanf("%d", &b);
a -= b * 9;
if(a < 0) return 0;
printf("チーム数:%d\nあまり:%d\n", a / 6, a % 6);
return 0;
}
178:デフォルトの名無しさん
08/04/20 21:24:15
>>177
ありがとうございます
179:デフォルトの名無しさん
08/04/20 21:27:15
>>177
if を使わないではできませんか?
180:デフォルトの名無しさん
08/04/20 21:30:10
#include<stdio.h>
void main (void)
{
int a,b,c,d,e;
printf("人数入力:");
scanf("%d",&a);
printf("野チーム数:");
scanf("%d",&b);
c=a-(b*9);
d=c/6;
e=c%6;
printf("人数:%d 野数:%d バレ数:%d 余:%d",a,b,d,e);
}
だめ?
181:デフォルトの名無しさん
08/04/20 21:42:33
if文削除すればいいだけだろ。
野球チーム数多すぎた場合変なことになるけど。
182:デフォルトの名無しさん
08/04/20 23:05:37
[1] 授業単元:プログラミング演習1
[2] 問題文(含コード&リンク):
キーボードからABCDと円周率を入力して「ABCD3.14と」表示させるプログラム
変数は1つで
[3] 環境
[3.1] OS:問わず
[3.2] コンパイラ名とバージョン:VC++6.0
[3.3] 言語:C++だけど基本範囲?
[4] 期限:[2008年04月21日23:59まで]
[5] その他の制限:基本領域なのでstdio.hのみ
よろしくお願いしますm(__)m
183:デフォルトの名無しさん
08/04/20 23:08:50
C++なのにstdio.hでいいんだな?別にやっちゃいけないわけじゃないけどいいんだな?
184:デフォルトの名無しさん
08/04/20 23:11:23
C++ならcstdioだろうな。
185:デフォルトの名無しさん
08/04/20 23:12:41
それより問題文が意味不明なのだが
186:デフォルトの名無しさん
08/04/20 23:24:21
>ABCDと円周率
と入力すると
>ABCD3.14と
になるように変換すればいいんだろ
円周率という文字を3.14に置き換えて、「と」を後ろにすればいいんじゃないかな?
187:デフォルトの名無しさん
08/04/20 23:31:52
>>182
できた。
#include <stdio.h>
int main()
{
char buf[100];
scanf("%s", buf);
puts("ABCD3.14と");
return 0;
}
188:182
08/04/20 23:58:08
>>183-187
素早いレスサンクス。
>>183-184
stdioで桶です
>>185-186
プロセスとしては
起動>入力「ABCD」>入力「3.141592653」で
出力「ABCD3.14」
入力ミスで「」のなかに と を入れてしまいますたorz
>>187ので通るかどうか…多分先生笑顔で×くれてきそう(涙
189:デフォルトの名無しさん
08/04/21 00:00:25
なんてくだらない設問なんだ。
190:デフォルトの名無しさん
08/04/21 00:04:44
>>188
文字列と小数に関する入力・出力の課題というわけだな。
しかし、
> 変数は1つで
この条件はマジ?
191:デフォルトの名無しさん
08/04/21 00:22:16
>>182
#include <stdio.h>
void main() { char buf[16]; gets(&buf[0]); gets(&buf[4]); buf[8] = '\0'; puts(buf); }
192:182
08/04/21 00:31:51
>>190
マジですorz
193:デフォルトの名無しさん
08/04/21 00:33:39
>>182
できた。
#include <stdio.h>
int main()
{
char buf[100 + sizeof(float)];
scanf("%s", buf);
scanf("%f", buf+100);
printf("%s%.2f\n", buf, *(float*)(buf+100));
return 0;
}
194:デフォルトの名無しさん
08/04/21 02:19:26
>>182
これで基本?
#include<stdio.h>
int main(void)
{
char buf[100+1];
setvbuf(stdout, NULL, _IOFBF, 1024);
fprintf(stderr, "入力「ABCD」>", buf);
scanf("%100s", buf);
printf("%s", buf);
fprintf(stderr, "入力「3.141592653」>", buf);
scanf("%lf", buf);
printf("%.2f\n", *(double*)buf);
fflush(stdout);
return 0;
}
195:デフォルトの名無しさん
08/04/21 08:35:07
139 名前:デフォルトの名無しさん 投稿日:2008/04/20(日) 14:42:29
>>138
普通、EOFは入力できないのだが。 < 出来るんだが・・・
141 名前:デフォルトの名無しさん 投稿日:2008/04/20(日) 15:03:54
いいえ、それは一部の環境において入力を閉じる行為です。 < 話が分かってない・・・
196:デフォルトの名無しさん
08/04/21 08:37:55
EOFっていったら普通Ctrl-Dで入力だな
197:デフォルトの名無しさん
08/04/21 08:44:35
EOFがキーボードから入力できないとしても、どのファイルには
ファイルの終わりを意味するEOFコードが記録されていますし
それを入力受付として使うことも可能ですが何か?w
これだから初心者、素人は・・・ナンバーサイン野郎の妄想に惑わされるなよ。
198:デフォルトの名無しさん
08/04/21 08:49:57
あと、そいつが言っているのはEOF対策として、freadが指定したFILEストリームから
指定したポインタへ取り込まないという性質についてだろ?だったら最初から
EOFが 入力 出来ないという勘違いは言わなきゃ良かったんだよ。
言いたいことが相手に的確に伝えられない、誤解を生じさせて損をして生きている奴って
世の中普通にいるしなw こんなところでだから、見ず知らずの人に理解してもらおうと
必死になったんだろうけど、それを相手のエスパーで理解してもらわなきゃ通じないって
どんだけコミュニケーションが下手なんだよ、ナンバーサイン君は?
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5289日前に更新/147 KB
担当:undef