1 名前:デフォルトの名無しさん [2012/01/04(水) 23:04:36.09 ] あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。 【質問者へ】 回答者の便宜のため、質問の際は以下を行うことを推奨します。 ・質問は【質問テンプレ】を利用してください。 >>2 以降にあります。 ・問題文は、出題されたまま全文を書いてください。 ・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。 ・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。 ・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
111 名前:デフォルトの名無しさん [2012/01/09(月) 22:43:45.49 ] >>58 ありがとうございました
112 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 23:24:03.34 ] >>107 >>109 せっかくその気になってる奴がいるのにでしゃばるなw
113 名前:デフォルトの名無しさん [2012/01/09(月) 23:36:37.80 ] >>112 すいません。
114 名前:デフォルトの名無しさん mailto:sage [2012/01/09(月) 23:58:01.67 ] 質問に答えないならいーや
115 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 00:24:50.97 ] >>106 だって、離散コサイン変換ってのが、wiki見て 数式は理解できるけど、ファイルからの値を 読み込んで、どういう結果が出れば正しいかの 例が無いから、俺には確認しようがありませんねん
116 名前:79 mailto:sage [2012/01/10(火) 00:39:41.56 ] >>115 そうですよね、すみません。 添付したコードに書いてあったDCT-Uは合ってるので、DCT-Vも同じような感じで式を書いてくれれば合ってると思います。 とりあえず結果が間違ってても良いので、気にせず仕上げてくれませんか? それっぽい動きをすれば良いので。
117 名前:102 [2012/01/10(火) 00:44:20.00 ] 配列Aに 0 ABD; 1 BA; 2 CD; 3 AE; 4 ABCDE; のようにアルファベットが格納されているとする。 配列Aの0番地はABDなので、 0 A 1 B 2 D というように配列Aの文字を配列Bに順番に格納していく。 ただし、配列Aの1番地にはBAが存在しているがすでに配列BにBとAは格納されて いるので配列の次番地の内容を格納していく。一度格納した文字は格納しないように するにはどうしたらよいか? です。 問題の意味を詳しく解説せずに申し訳ありませんでした。
118 名前:102 [2012/01/10(火) 00:46:49.41 ] 追伸 配列の次番地の内容を格納していく=>配列Aの次の番地の内容を配列Bに 格納です。 申し訳です・・・
119 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 00:55:54.39 ] >>102 #include <stdio.h> int main(void) { char a[][10]={"ABD", "BA", "CD", "AE", "ABCDE"}; char b[256+1], *d; int is_passed[256]={0}; int i, j; d=b; for(i=0;i<(sizeof(a)/sizeof(a[0]));i++) { printf("%d %s;\n", i, a[i]); for(j=0;a[i][j];j++) { if(is_passed[a[i][j]]) continue; is_passed[a[i][j]]=1; *d++=a[i][j]; } } *d='\0'; printf("\n"); for(i=0;b[i];i++) { printf("%d %c\n", i, b[i]); } return 0; }
120 名前:Z mailto:sage [2012/01/10(火) 06:48:13.65 ] #include <stdio.h> void pass_ok(char *a[], char *b){ char *c; int is_passed[256] = {0}; int i, j; for(i=0; a[i]; i++) { c = a[i]; for(j=0; c[j]!=';'; j++) { if(c[j] == '\0') break; if(is_passed[c[j]] == 0){ is_passed[c[j]] = 1; *b++ = c[j]; } } } *b = '\0'; } int main(int argc, char *argv[]) { char *a[10]={"ABD;", "BA;", "CD;", "AE;", "ABCDE;", 0}; char b[256+1]; int i; for(i=0; argv[i]; i++) printf("%d %s\n", i, argv[i]); printf("\n"); pass_ok(argv, b); for(i=0; b[i]; i++) printf("%d %c\n", i, b[i]); return 0; }
121 名前:デフォルトの名無しさん [2012/01/10(火) 09:40:55.94 ] 民主党には朝鮮人など外国人のなりすまし、スパイが約90名在籍している 野田内閣は過半数が帰化人 野田はどうだろうか 韓国人から賄賂を貰い、韓国人の集いに出席している野田は
122 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 10:48:17.34 ] [1] 授業単元:計算機アルゴリズムT [2] 問題文(含コード&リンク): ttp://www.dotup.org/uploda/www.dotup.org2496567.txt.html [3] 環境 [3.1] OS:Windows vista [3.2] コンパイラ名とバージョン:visual studio 2008 [3.3] 言語:C [4] 期限:[2012年1月13日8:00まで] [5] その他の制限:変数、算術演算、printf、scanf、繰り返し処理while文、do-while文 繰り返し処理for文、繰り返し処理for文による総和の計算、配列変数 条件分岐if文、要素番号idx使用の書換、データの入れ替え 条件分岐・論理演算子を用いたif文の条件、if文、else if文 switch文、ポインタ変数・演算子*と&、関数・プロトタイプ宣言と関数定義 引数と戻り値、関数の引数とポインタ、関数に配列を渡し、呼び出し側へ戻す方法 関数から関数を呼び出す方法、大域(global)変数、局所(local)変数、文字型変数 文字列の代入、キーボードからの文字列入力、char型ポインタ変数 構造体・メンバ変数への数値の代入、構造体・ポインタを使ってメンバ変数を指定 ファイル操作・ファイルへのデータの書き込み、ファイルからのデータの読み込み EOFの判定は習いました。 宜しくお願いします。
123 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 15:27:38.30 ] >>116 DCT-IIIもあるように見えるんだけど、だめだということなのかな
124 名前:79 mailto:sage [2012/01/10(火) 15:32:37.60 ] >>123 dct-Vの式もコードの中に含まれてるんですが、DCT-Vの結果に2/Nを掛けていないこと。 オプションでDCTのUとVを指定できるようになっていないこと。 この二点がまだ完全ではないようなので、どなたか手直しをして欲しいです。
125 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 16:19:01.38 ] >>124 結果に2/Nを掛けるように変えたらどう argvの使い方を知らない人?それとも対話型シェルの方がお好み?
126 名前:79 mailto:sage [2012/01/10(火) 16:22:00.19 ] >>125 どこに2/Nをかける式を加えれば良いかわからなくて。 すみませんが、argvの使い方もわかりませんし、対話型シェルってのもよくわかりません。
127 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 16:27:29.51 ] 2/Nをかけるってのがわからないんだけど、これのこと? > DCT-I の逆変換は、DCT-I の 2/(N ? 1) 倍である。DCT-IV の逆変換は、DCT-IV の 2/N 倍である。DCT-II の逆変換は DCT-III の 2/N 倍で、DCT-III の逆変換は DCT-II の 2/N 倍である。 オプションはどうやって指定するの
128 名前:79 mailto:sage [2012/01/10(火) 16:36:11.79 ] >>127 そうです。そのDCT-II の逆変換は DCT-III の2/N倍のことです。 私もオプションの指定っていうのが良く分かっていないんですが、 /○○ -dct2と入力すればDCT-Uを、/○○ -dct3と入力すればDCT-Vの計算をしてくれれば良いと思うのですがどうすればいいかわかりません。
129 名前::デフォルトの名無しさん mailto:sage [2012/01/10(火) 16:50:13.09 ] [1] 授業単元:計算機アルゴリズムT(ファイルへの追加書込み) [2] 問題文(含コード&リンク):一言日記をファイルに書き込むプログラムを作成した い.以下の要件を満たすプログラムを作成せよ. 実行例 一言日記ファイル名:test.txt ファイルがありません。新規作成しますか(Yes…1 / No…0):0 プログラムを終了します。 (以下,diary.txt に既に日記が書かれているとする) % cat diary.txt 2011 年12 月6 日12 時23 分来週中間テスト 2011 年12 月13 日10 時35 分これからテスト! 2011 年12 月16 日9 時40 分風邪ひいた 一言日記ファイル名:diary.txt ファイルが見つかりました。追記しますか(Yes…1 / No…0):1 日記の文字列を入力:プログラミング演習中 % cat diary.txt 2011 年12 月6 日12 時23 分来週中間テスト 2011 年12 月13 日10 時35 分これからテスト! 2011 年12 月16 日9 時40 分風邪ひいた 2011 年12 月22 日14 時28 分プログラミング演習中
130 名前::デフォルトの名無しさん mailto:sage [2012/01/10(火) 16:55:48.31 ] >>129 続き [3] 環境 [3.1] OS:linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:[2012年1月11日8:00まで] [5] その他の制限: ・ファイル名の文字列filename を引数として,そのファイルが存在する場合は1,そうでない場合は0を返す関数int f_exist(const char *filename)を作成する. ・ファイル名の文字列filename を引数として,関数内で一言日記の内容(文字列)をユーザに入力させ, そのファイルの最後に現在の日時と日記の文字列を追記する関数void add_diary(const char *filename)を作成する ・main 関数内で,以下の実行例のように日記を書き込むファイルの名前をユーザに入力させる その後,関数f_exist を用いてそのファイルが存在するかどうかを調べ,既に存在する場合には 「ファイルが見つかりました。追記しますか(Yes…1 /No…0):」のように表示して入力を促す. 1 が入力されたら,関数add_diary を用いて一言日記をファイルの最後に書き込んでからプログラムを終了する.1 以外が入力された場合は,日記を書かずにプログラムを終了する. ・ユーザが入力した名前のファイルが存在しない場合には, 「ファイルがありません。新規作成しますか(Yes…1 / No…0):」のように表示して入力を促す. 1 が入力されたら,関数add_diary を用いて一言日記をファイルに書き込んでからプログラムを終了する. 1 以外が入力された場合は,日記を書かずにプログラムを終了する. ・作成されたファイルの中身は上の実行例(cat コマンドの結果)のようになるものとする.
131 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 18:34:21.90 ] >>122 1-1: ideone.com/FOKGT 1-2: ideone.com/x80HS >>129 ideone.com/Iy06w
132 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 19:29:45.14 ] 1] 授業単元: 画像処理 [2] 問題文(含コード&リンク): 任意の画素数をもつpgm画像に対して平滑化を行うプログラムを作成せよ. 以下のフィルタを選べるようにせよ k最近傍平均化フィルタ、バイラテラルフィルタ、ガウシアンフィルタ codepad.org/SLdTvmM2 [3] 環境 [3.1] OS:Windows7 [3.2] コンパイラ名とバージョン:windows visual studio2008 [3.3] 言語:C++ [4] 期限:2012年1月12日17:00まで [5] その他の制限: ガウシアンは作成できたのですが、ほか二つがわかりません。 open cvは使わずにお願いします。
133 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:19:25.33 ] >>132 「k最近傍平均化フィルタ、バイラテラルフィルタ」 でいいんだよね?コメントと中身が違う。 それと制限ないならC++で書き換えてもいい?
134 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:31:52.16 ] > [3.3] 言語:C++
135 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:38:01.98 ] >>133 k最近傍平均化フィルタ、バイラテラルフィルタで大丈夫です。 言語はC++でいいです
136 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:41:16.00 ] 金儲けできるプログラムを教えてくれ!
137 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:41:34.49 ] >>134 わかってるよ ソースも読まずにレスすんな
138 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:45:18.43 ] >>137 はいはいそうだねw
139 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:46:24.80 ] 沸点低い奴がいるな
140 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:50:46.03 ] なんでこんな絡まれないといけないんだよ
141 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:52:53.09 ] >>137 お前ちょっと頭おかしいじゃね? > [3.3] 言語:C++ ってなってるんだからソースがC言語だろうがC++に決まってんだろうが 馬鹿が見落としを指摘されたくらいで何噛み付いてきてんだよ 気分悪いわ死ね
142 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:54:56.44 ] 回答しない奴の態度がドデカイのは仕様です
143 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:55:17.52 ] 沸点低いやつだらけでワロタwww ていうかお前ら見てないで宿題手伝ってやれよ俺もだがwwww
144 名前:79 mailto:sage [2012/01/10(火) 20:56:36.87 ] どなたか、>>103 の続きをやってくれる方いませんか? 後は、 1, DCT-Vの結果に2/N倍すること。 2, /○○ -dct2と入力すればDCT-Uを、/○○ -dct3と入力すればDCT-Vの計算をしてくれるようにする。
145 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:58:44.64 ] >>141 ソースがCだったらCっぽく書いてほしいのかなと思って聞いたんだよ ソースも読まずに勝手に見落としだと思い込んでるのはそっち 不快なのはお互い様
146 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 20:59:31.09 ] 下らない事で言い争いになるのも人間性の問題だ・・・プログラマー以前に問題があるぞ。
147 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:04:31.73 ] こんな底辺のスレに常駐してる時点で…
148 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:05:17.41 ] プログラマーなのに余裕ないってよっぽどだな 普段から顧客を怒らせたりしているのかと心配になる
149 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:06:16.75 ] >>147 このスレ底辺なの?
150 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:08:56.39 ] プログラマーに顧客を相手させちゃ駄目だよ。
151 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:14:38.60 ] >>149 過去レス読めばいやでもわかるよ
152 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:26:04.45 ] プログラマーを否定する奴が多い=本職はここにはいない
153 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 21:50:55.15 ] 自演だといわれそうな気がするけど、>>145 は本職かつ、それなりにこなれてる人だと思う 主に元の形を維持しようとするあたりで
154 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 22:44:37.25 ] 「気に入らない」って言って、全部書き直しちゃうプログラマーっているよね?
155 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:24:07.85 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): codepad.org/xmcn6oBo をもとに以下の構造体を、 struct student{ int num; char name[10]; int score; }; 構造体のデータ設定は struct student St[]={{1, "Ichi", 90}, {2, "Ni", 60}, {3, "San", 70},{4, "Yon", 85}, {5, "Go", 80}}; を用いること。 また、構造体データの退避用として。同じstudent構造体の変数(ここではtmp)を定義すること [3] 環境 [3.1] OS:Windows7 [3.2] コンパイラ名とバージョン:VisualStudio2008 [3.3] 言語:C [4] 期限:1/14まで
156 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:28:59.06 ] >>155 すまん、問題文がよくわからん。
157 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:44:15.73 ] >>71 じゃねーの?
158 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:44:52.28 ] 民主党には朝鮮人など外国人のなりすまし、スパイが約90名在籍している 野田内閣は過半数が帰化人 野田はどうだろうか 韓国人から賄賂を貰い、韓国人の集いに出席している野田は
159 名前:デフォルトの名無しさん mailto:sage [2012/01/10(火) 23:54:21.74 ] [1] 授業単元:計算機実習 [2] 問題文(含コード&リンク):codepad.org/nbsATV4X [3] 環境 [3.1] OS:WIN7 [3.2] VisualStudio2010 [3.3] 言語:C++ [4] 期限:2012年1月13日まで [5] その他の制限:特になし よろしくお願いします
160 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:00:37.65 ] >>157 トン!
161 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:07:40.01 ] >>154 エンバグさえしなければ別にいいかとおもう方なんだけど、あまり好まれないね
162 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:39:48.75 ] エンバグしてないことを誰かが確認しないといけなくなるからな
163 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 00:48:47.74 ] // >>159 // 実行方法: a.exe < score.txt #include <string> #include <iostream> using namespace std;string grade(double score){struct{double score;const char* grade;}table[]={90,"A+",80,"A ",70,"B ",60, "C ",0,"D ",};int i=0;while(score <table[i].score)i++;return string(table[i].grade);}int main(void){string id; double score;double sum=0;int count=0;while(cin>>id>>score){if(score<=0) continue;cout<<id<<" "<<grade(score)<<" "<<score<<endl;sum+=score;++count;} if(count)cout<<"平均点: "<<sum/count<<endl;}
164 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 01:09:09.47 ] 麻呂がクイッ クソートするでおじゃる
165 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 05:34:42.46 ] 麻呂vsQZ
166 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 05:54:34.89 ] 二人まとめて隔離スレに放り込みたい
167 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 09:49:51.66 ] [1] 授業単元:プログラミング言語 [2] 問題文(含コード&リンク):codepad.org/j70pMWMp [3] 環境 [3.1] OS:WIN7 [3.2] VisualStudio2010 [3.3] 言語:C++ [4] 期限:2012年1月14日まで [5] その他の制限:特にありません
168 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 10:06:17.74 ] >>167 ideone.com/iSVlg
169 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 14:17:50.27 ] __________ | 見ろよ! | ./::::::::::::::::::ノ、ヽ | 民主党支持者がいるよ!w | ./:::::::;;;-‐‐''"´ |:::| \____ ________/ |:::::::| 。 .|:::| ノ´⌒ V _____ .|::::/ ⌒ ⌒ ヽ:| γ⌒´ ヽ, / _____) |:::| /・\ /・\|| // ""⌒⌒\ ) | / ヽ げひひw .|´ ⌒_ ヽ⌒ | . i / ⌒ ⌒ヽ ) | 〉 ⌒ ⌒ | .| :::⌒(__人_)⌒| !゙ /・\ /・\i/ |/. /・\ /・\ヽ ⊂ ̄ヽ___ ヽ \__| ⊂ ̄ヽ_ | :::⌒(__人_)⌒⊂ ̄ヽ_ | ::::⌒(__人_)⌒:: | <_ノ_ ヽ_ _/ <_ノ_. \ \__| / .<_ノ_ \ ´ \__| ノ い〜ひっひw
170 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 16:55:00.60 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): int型の配列arrayを宣言し、配列の1番目と3番目の中身の値を入れ替えて表示するプログラムを作成しなさい。 但し、配列の大きさは3で、配列の中の数字は任意とする。 【実行結果例】 入れ替え前 15 20 28 入れ替え後 28 20 15 [3] 環境 [3.1] OS:windows7 [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:特に期限はありません [5] その他の制限:特になし 授業復習用の問題なんですが、どうしても解けなかったので投稿させていただきました よろしくお願いします。
171 名前:88 mailto:sage [2012/01/11(水) 17:10:30.73 ] >>90 のAについてですが、構造体の->というアロー演算子と入れ子 というのを少し調べてみたのですが理解できませんでした。 ポインタ操作を構造体に用いる場合はアロー演算子が必要ということは わかりましたが、自分で作る場合どのように使用したらいいのかまだ把握できないので できれば、構造体を使わずにプログラムを作成することはできませんか? すみません。面倒であれば放っておいてかまいませんので、お願いします。
172 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 18:01:03.12 ] >>170 for(i=2;i>=0;i--){printf("%d ",array[i]);}
173 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 18:20:31.69 ] >>155 についての補足 codepad.org/xmcn6oBo に struct student{ int num; char name[10]; int score; }; と struct student St[]={{1, "Ichi", 90}, {2, "Ni", 60}, {3, "San", 70},{4, "Yon", 85}, {5, "Go", 80}}; を用いて、リスト構造体でscoreを昇順にして欲しいんだ
174 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 18:54:06.45 ] >>171 pa->nextは(*pa).nextの省略形ってだけだよ
175 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 19:58:49.08 ] [1] 授業単元:基礎C言語 [2] 問題文:複数(2つ以上)の文字列をコマンドライン引数で与え、 小文字のアルファベット順に並べて出力するプログラムを作成せよ。 ただし、文字列の長さが10文字を超える場合は11文字目以降は 無視するプログラムを作成せよ。 [4] 期限:今週の土曜日まで ideone.com/lLRk4 ↑ソースなのですが 何をしているのかが全くわかりません。できれば一行ごとに解説していただきたいです。 よろしくお願いします。
176 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 20:25:53.72 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): www.kent-web.com/pubc/book/test/uploader/uploader.cgi?mode=downld&no=5045 二分木の操作関数群↓ www.kent-web.com/pubc/book/test/uploader/uploader.cgi?mode=downld&no=5044 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 2012年1月13日まで よろしくお願いします。
177 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:15:05.34 ] [1] 授業単元:C++ [2] 問題文(含コード&リンク): 以下のxmlファイルからSysDataの格納パスを取得する <?xml version="1.0" encoding="utf-8"?> <Data> <Items> <Key>SysConf</Key> <Value>D:\tmp\conf</Value> </Item> <Items> <Key>SysEtc</Key> <Value>D:\tmp\etc</Value> </Item> <Items> <Key>SysData</Key> <Value>D:\tmp\data</Value> </Item> </Data> [3] 環境 [3.1] OS: Windows7 [3.2] コンパイラ名とバージョン: VisualStudio2008 [3.3] 言語: C++ [4] 期限:1/12 AM [5] その他の制限:特に無し よろしくお願いします。
178 名前:デフォルトの名無しさん [2012/01/11(水) 22:22:35.37 ] 800 自分:名無し募集中。。。[] 投稿日:2012/01/08(日) 22:00:50.04 0 AKBブーム捏造の裏 サウンドスキャンの売り上げでさえほとんどが業者の自社買い他社買いで 資金洗浄した金額がオリコンの枚数×CDの価格って感じかね livedoor.blogimg.jp/dqnplus/imgs/f/f/fff69a26.jpg
179 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 22:24:06.82 ] こういうのは、MSXML 使ってもいいのかな?
180 名前:177 mailto:sage [2012/01/11(水) 22:32:04.44 ] >>179 使っても大丈夫です。 getElementsByTagName辺りを使ってやってみてはいるんですが、中々上手くいかない状態です
181 名前:122 mailto:sage [2012/01/11(水) 23:11:34.71 ] >>131 有難う御座います
182 名前:88 mailto:sage [2012/01/11(水) 23:19:42.24 ] >>174 返答ありがとうございます。 実はmallocとfreeについてもよく知らなくて非常に困っている状態です。 その他の制限に特になしと書いた自分が悪いのですが、 ここで宿題の返答についてわからないことがあれば質問とかしてもいいのでしょうか?
183 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 23:39:13.67 ] >>155 codepad.org/OasiFzg4
184 名前:デフォルトの名無しさん mailto:sage [2012/01/11(水) 23:50:32.08 ] >>176 codepad.org/B9S5cmKY
185 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 00:05:14.53 ] >>182 ここで質問するのはスレ違いになるからほどほどに 「C言語なら俺に訊け」スレに行けばいくらでも教えてもらえるよ
186 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 00:08:56.78 ] >>166 クソースを食らわすでおじゃるよ?
187 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 00:31:53.03 ] >>132 codepad.org/IedeXbMb
188 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 00:55:38.64 ] >>184 ありがとうございます。
189 名前:88 mailto:sage [2012/01/12(木) 01:54:30.79 ] >>185 わかりました。いろいろサイトを見回って学んでいきます。 ありがとうございます。
190 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 03:03:43.77 ] 【質問テンプレ】 [1] 授業単元: 画像処理プログラミング [2] 問題文(含コード&リンク): 以下のコードの処理部分を作製し、プログラムを完成させよ。 codepad.org/k5glRLUx 1画素につきRGB各8bit。 任意の閾値(0〜255)を入力すると、それ以上の輝度値を持つ画素のみを生成するプログラムを完成させよ。 空いている部分は白くする。 ヒント:閾値以下の画素を255(白)にする 画像は240*320のBMPを使用する。 [3] 環境 [3.1] OS: Windows7 [3.2] コンパイラ名とバージョン: VC2010 [3.3] 言語: C [4] 期限: 12日AM6時まで [5] その他の制限: 処理部分以外は変更しないで下さい。
191 名前:190 mailto:sage [2012/01/12(木) 13:21:15.95 ] 解決しました
192 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 13:29:27.36 ] >>187 ありがとうございます!
193 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 16:09:49.39 ] 2chやニコニコ動画に民主党から反日工作費が流れていることが知られるようになってきた。 民主党が用意した資金で工作員が2chを荒らしていることもだんだんと知られるようになってきた
194 名前:デフォルトの名無しさん [2012/01/12(木) 16:24:48.69 ] [1] 授業単元:C言語入門 [2] 問題文: codepad.org/hsA7qgRQ [3] 環境 [3.1] OS:Windows7 [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 16日まで よろしくお願いします。
195 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 17:25:49.98 ] [1] 授業単元:C言語入門 [2] 問題文: codepad.org/xmcn6oBo に select_sortを void ins_sort(int a[],int n){ int i,j,k; for(i=1; i<n; i++){ x=a[i]; for(j=i-1; j>=0 && a[j]>x; j--;) a[j+1]=a[j]; a[j+1]=x; } } に書き換え、小さい物から大きい物の順番に並び替えるようにするにはどうすれば良いのですか? [3] 環境 [3.1] OS:Windows7 [3.2] コンパイラ名とバージョン:VS2008 [3.3] 言語: C [4] 期限: 1/16 [5]差し支えなければ、for(j=i-1; j>=0 && a[j]>x; j--;)の&&の役割を 教えてください
196 名前:177 mailto:sage [2012/01/12(木) 17:32:10.63 ] 期限は過ぎましたが、>>177 が分かる方お願いします。
197 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 17:48:48.26 ] regex使ったらだめなん
198 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 18:09:45.56 ] >>196 std::string work = str.substr(str.find(std::string("<Key>") + "SysData" + "</Key>")); std::cout << work.substr(work.find("<Value>") + 7, work.find("</Value>") - work.find("<Value>") - 7) << std::endl;
199 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 18:16:00.71 ] #include <iostream> #include <string> #include <boost/property_tree/xml_parser.hpp> #include <boost/foreach.hpp> #include <boost/optional.hpp> int main() { typedef boost::property_tree::ptree ptree; ptree xml; read_xml("data.xml", xml); boost::optional<std::string> path; BOOST_FOREACH(const ptree::value_type &item, xml.get_child("Data")) { std::string key = item.second.get<std::string>("Key"); std::string val = item.second.get<std::string>("Value"); if (key == "SysData") path = val; } if (path) std::cout << *path << std::endl; }
200 名前::デフォルトの名無しさん mailto:sage [2012/01/12(木) 18:32:26.69 ] [1] 授業単元: アルゴリズム(ファイルへの書き込み) [2] 問題文(含コード&リンク):標準入力からgetchar 関数を使って文字を次々と読 み込み,Ctrl-d で入力が終了するまで入力された文字 をファイルに書き込むプログラムを作成せよ.以下の実 行例のように,最初に書き込むファイルの名前をユーザに入力させること. [実行例] 書込みファイル名: intro.txt ファイルに書き込む内容を入力(Ctrl-d で終了): Hello! I’m Taro KOUK. I was born in Tokyo in 1992. <--(Ctrl-d で入力終了) ファイルに書き込みました。 % cat intro.txt Hello! I’m Taro KOUK. I was born in Tokyo in 1992. [3] 環境 [3.1] OS:linux [3.2] コンパイラ名とバージョン: gcc [3.3] 言語: C [4] 期限: 1月12日まで [5]
201 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 22:02:44.51 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): 関数preliminary test, nal test, check, comment を作る。 codepad.org/7BtgJoCM [3] 環境 [3.1] OS:Windows7 [3.2] コンパイラ名とバージョン: gcc [3.3] 言語:C [4] 期限: 1月14日まで [5] その他の制限:
202 名前:177 mailto:sage [2012/01/12(木) 22:17:28.84 ] >>198-199 ありがとうございました。 boostは使ったことがないので、これを元に調べてみます。
203 名前:デフォルトの名無しさん mailto:sage [2012/01/12(木) 22:21:02.87 ] [1] 授業単元:自己参照構造体 双方向チェーンの並び替え [2] 問題文(含コード&リンク): 以下の名前と年齢をメンバにもつ自己参照構造体チェーンを 年齢の昇順にチェーンを並べ替える。 元の構造体メンバ順序 A 34 B 15 C 48 D 49 E 6 F 81 G 35 出力結果 E 6 B 15 A 34 G 35 C 48 D 49 F 81 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C言語 [4] 期限: 1/13 17:00まで [5] その他の制限: チェーンを並べ替えるときには、pop/push個別のインライン関数を用意して、 対象のメンバに対して要素の削除・挿入を行なって並べ替えてください。
204 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 09:53:35.80 ] [1] 授業単元:計算機アルゴリズムT [2] 問題文(含コード&リンク): ttp://www.dotup.org/uploda/www.dotup.org2509145.txt.html [3] 環境 [3.1] OS:Windows vista [3.2] コンパイラ名とバージョン:visual studio 2008 [3.3] 言語:C [4] 期限:[2012年1月16日8:00まで] [5] その他の制限:変数、算術演算、printf、scanf、繰り返し処理while文、do-while文 繰り返し処理for文、繰り返し処理for文による総和の計算、配列変数 条件分岐if文、要素番号idx使用の書換、データの入れ替え 条件分岐・論理演算子を用いたif文の条件、if文、else if文 switch文、ポインタ変数・演算子*と&、関数・プロトタイプ宣言と関数定義 引数と戻り値、関数の引数とポインタ、関数に配列を渡し、呼び出し側へ戻す方法 関数から関数を呼び出す方法、大域(global)変数、局所(local)変数、文字型変数 文字列の代入、キーボードからの文字列入力、char型ポインタ変数 構造体・メンバ変数への数値の代入、構造体・ポインタを使ってメンバ変数を指定 ファイル操作・ファイルへのデータの書き込み、ファイルからのデータの読み込み EOFの判定は習いました。 宜しくお願いします。
205 名前::デフォルトの名無しさん mailto:sage [2012/01/13(金) 14:57:24.22 ] [1] 授業単元:楽しいC言語(ファイルからの読み込み) [2] 問題文(含コード&リンク):以下の実行例のように,キーボードからファイル名を 読み込み,そのファイル中の数字文字の個数をカウント して画面に表示するプログラムを作成せよ.(’0’〜’9’ のそれぞれの個数を別々に数える必要はない.) 【実行結果例】 % cat intro.txt Hello! I’m Taro .MASAKI I was born in Tokyo in 1991. ./intro ファイル名:intro.txt ファイル中の数字文字の個数:4 [3] 環境 [3.1] OS:linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:20121年1月13日 [5] その他の制限:特になし 宜しくお願いします。
206 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:33:44.71 ] [1] 授業単元:C言語 [2] 問題文(含コード&リンク): 移動する向きを右:1 左:2 上:3 下:4とし移動した距離を整数で表示。 1 4 3 2 のときは右に四、上に二だけ移動し進行を終えたことになる。 標準入力で与えられたときの様子を図として必要最低限の大きさで表示すること。 [3] 環境 [3.1] OS:Windows 7 [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限: 2012/01/15 [5] その他の制限: 構造体まで
207 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:38:28.44 ] あら、10x10程度でよさそうだったのに制限が解除されたか。 動的にしないとだめね
208 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:45:11.78 ] >>207 10*10の制限付きでしたすみません。
209 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 16:57:54.55 ] >>203 上の203について期間を15日まで延長します。
210 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 17:00:14.16 ] >>206 ですが、解決できそうなので無視してかまいません。 ありがとうございました。
211 名前:デフォルトの名無しさん mailto:sage [2012/01/13(金) 17:50:37.13 ] >>203 codepad.org/eMoucfxM