C/C++の宿題を片付けます 77代目
■ このスレッドは過去ログ倉庫に格納されています
【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS: (Windows/Linux/等々)
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html
【前スレ】
C/C++の宿題を片付けます 76代目
http://pc8.2ch.net/test/read.cgi/tech/1162771475/
【過去スレ一覧】
http://makimo.to/cgi-bin/search/search.cgi?q=C%2B%2B%82%CC%8Fh%91%E8&andor=AND&sf=2&H=&view=table&D=tech&shw=2000
0075デフォルトの名無しさん
2006/11/22(水) 01:37:51面白い問題を見つけて、解いて、コードを自慢するため。
>>71
もちろんそれはお前の勝手だが、やはり依頼者に文句をいう理由にはなっていないような。
0076デフォルトの名無しさん
2006/11/22(水) 01:38:11何でそんなに必死なの?
0078デフォルトの名無しさん
2006/11/22(水) 04:37:53[2] 問題文(含コード&リンク):
以下の2つのファイルを2つの方法でクロマキー合成せよ。
:ファイルはこれです。→ttp://uploda.en.tc/index.cgi?md=fl&file=1164137430%2e%2erar
(1)RGBで変換
(2)HSVで変換
[3] 環境
[3.1] OS: XP
[3.2] コンパイラ名とバージョン: Vsual C++ 2005
[3.3] 言語: C++
[4] 期限: 明日まで。
[5] その他の制限: (1),(2)は別々なので。プログラムを始めて半年超くらいなので,よろしくお願いします。(^^;
そもそも宿題代行しても依頼者は助からない。
必要な能力が身に付かない上に、能力に応じた評価を得られないんだから。
ここで宿題に回答するのは丸投げ厨に対する最高の嫌がらせだ。
0080デフォルトの名無しさん
2006/11/22(水) 10:37:00ここで質問するような奴はプログラミング能力を必要としていないだろうし
課題さえ提出すれば評価は得られる
だいたい2chだから質問者回答者共に変に煽ったりする奴がいても不思議ではないし
そんなの気にしても意味ないと思う
一番言いたいことは
性帝が何を偉そうに!
ってことだ
0081デフォルトの名無しさん
2006/11/22(水) 10:57:34[2] 問題文:最大10件の整数を格納する配列を宣言する。
-1が入力されるまで、もしくは、最大件数(10件)までループで入力を行い、
それを逆順に表示するプログラムを作成せよ。
#include<stdio.h>
#define max 10
int main(){
int array[max];
int i;
printf("*****Enter Number*****\n");
for(i=0;i<10;i++){
printf("Num(%.2d):",i+1);
scanf("%d",&array[i]);
if(array[i]==-1)
break;
}
printf("\n*****Display Number*****\n");
for(i=10;i>=0;i--){
printf("Num(%.2d):%6d\n",i+1,array[i]);
}
return 0;
}
自分でこんなカンジに作ってみたのですが、だめでした。
修正をお願いします。。。
もし根本的に間違っていたらよろしくお願い致します。
[3] 環境
[3.1] OS:windows xp
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 今日中
[5] その他の制限:ポインタはここでは使用してはいけないそうです。
0082デフォルトの名無しさん
2006/11/22(水) 11:12:21for(i=10;i>=0;i--) → for(;i>=0;i--)
-1が表示されてもいいならこれで
008381
2006/11/22(水) 11:16:59できれば-1だけを表示させたくないんですが。。。
それは可能でしょうか?
0084デフォルトの名無しさん
2006/11/22(水) 11:18:14for(i-=1;i>=0;i--)
に修正すれば-1も表示されなくなる
0085デフォルトの名無しさん
2006/11/22(水) 11:19:01008681
2006/11/22(水) 11:21:08ありがとうございます♪
能力に見合わない評価は何の役にも立たないどころか有害でしかない。
まあ学生さんには分からないかも知れんがね。
0088デフォルトの名無しさん
2006/11/22(水) 11:45:19殺(ry
ゆず(ry
0089デフォルトの名無しさん
2006/11/22(水) 12:02:19f(x)=x{sin(10πx)+2cos(10πx)+1.0 (-1≦x≦2)
f(x)の値を最大にするxの値とf(x)の値を求めよ。
0090デフォルトの名無しさん
2006/11/22(水) 12:04:51[2] 問題文(含コード&リンク):
以下の2つのファイルを2つの方法でクロマキー合成せよ。
:ファイルはこれです。→ttp://uploda.en.tc/index.cgi?md=fl&file=1164137430%2e%2erar
(1)RGBで変換
(2)HSVで変換
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: Vsual C++ 6.0
[3.3] 言語: C
[4] 期限: 今週中
[5] その他の制限: ・数字以外は入力を受付けない
・一等6桁、二等下5桁、三等下4桁、四等下2桁
・自分の葉書番号は何度でも入力可にする
・上位の等が当たったら下位の等は当たらないようにする
以上です、宜しくお願いします
0091デフォルトの名無しさん
2006/11/22(水) 12:48:090092デフォルトの名無しさん
2006/11/22(水) 12:56:30画像処理とお年玉年賀宝くじを組み合わせた課題か.....
0093デフォルトの名無しさん
2006/11/22(水) 18:29:14[2] 問題文(含コード&リンク):
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi
No.3018
[3] 環境
[3.1] OS: UNIX
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2006年11月23日17時まで
[5] その他の制限: いままで講義で習ったのは、基礎、配列程度。
よろしくお願いします。
0094デフォルトの名無しさん
2006/11/22(水) 19:06:35こーやってtxtへリンクを貼ると(見る側が)便利だよ
0095デフォルトの名無しさん
2006/11/22(水) 20:02:320096デフォルトの名無しさん
2006/11/22(水) 20:31:450097デフォルトの名無しさん
2006/11/22(水) 20:40:53009878
2006/11/23(木) 00:43:38つか、90さん、ファイルの中身がどうあれ、私に断りもなくファイルのリンクを
貼るのは、いかがなもんでしょうか?
0099デフォルトの名無しさん
2006/11/23(木) 00:45:19ワロタ
010078
2006/11/23(木) 00:55:370101デフォルトの名無しさん
2006/11/23(木) 02:15:02先生に断りもなくファイルをアップして公開のは、いかがなもんでしょうか?
分かったらさっさと削除せんかいボケナス!
0102デフォルトの名無しさん
2006/11/23(木) 02:15:03[2] 問題文(含コード&リンク):ファイルを読み込み、各行が逆順に出るようなプログラムを作る。
条件・一行の文字数や、行数の制限を行わない事。
・同じファイルを二回以上オープンしない事。
・メモリに異常が発生した場合は、検知し、確実に異常終了させる事。
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:mingw-jp
[3.3] 言語:C++
[4] 期限:2006年11月24日
[5] その他の制限:
0103デフォルトの名無しさん
2006/11/23(木) 02:33:25#include <iostream>
#include <fstream>
#include <string>
#include <vector>
int main()
{
std::ifstream ifs("ファイル名");
std::string str;
std::vector<std::ios::pos_type> vpos;
std::ios::pos_type tmp;
while (tmp = ifs.tellg(), std::getline(ifs, str))
vpos.push_back(tmp);
ifs.clear();
std::vector<std::ios::pos_type>::reverse_iterator ipos = vpos.rbegin();
while (ipos != vpos.rend()) {
ifs.seekg(*ipos);
std::getline(ifs, str);
std::cout << str << std::endl;
++ipos;
}
}
0104デフォルトの名無しさん
2006/11/23(木) 02:47:390105デフォルトの名無しさん
2006/11/23(木) 02:52:35vectorやstringは勝手に例外投げるし、敢えてtryブロックにする
必要もないかと。
0106デフォルトの名無しさん
2006/11/23(木) 03:06:550107デフォルトの名無しさん
2006/11/23(木) 03:24:20確実に『異常終了』かよwwwww
0108デフォルトの名無しさん
2006/11/23(木) 03:28:220109デフォルトの名無しさん
2006/11/23(木) 03:35:590110デフォルトの名無しさん
2006/11/23(木) 03:38:430111デフォルトの名無しさん
2006/11/23(木) 03:45:310112デフォルトの名無しさん
2006/11/23(木) 04:02:520113デフォルトの名無しさん
2006/11/23(木) 04:08:13何気にマンドクサイな。
つか1行が2GB以上あったらむりぽ。
0115デフォルトの名無しさん
2006/11/23(木) 08:22:01メモリが足りなくなることはメモリに異常が発生したとは言わない。
メモリセルが突然死したりすることをメモリに異常が発生したと言うのだ。
0118デフォルトの名無しさん
2006/11/23(木) 12:32:23100 も 116 も本当の 78 であるかは甚だ疑問だが、101 は、
リンク自体は自由に属し制限することができないのにそれを制限しようとしたり、
問題文のコピーは著作権法で制限されているのにそれを無視するといった、
自分に都合の良いダブルスタンダードをからかっているのでは。
0119デフォルトの名無しさん
2006/11/23(木) 12:34:14rar が解凍できね。
圧縮形式を zip か lzh にしてくれないかな?
もしくは rar を解凍するコードを貼ってくれてもおkだけどな。
012078 ◆h340fzU7jQ
2006/11/23(木) 12:54:09ttp://strawberry.web-sv.com:900/Sn/5/vdf/bh5175.zip.html
どーぞ。
0121デフォルトの名無しさん
2006/11/23(木) 12:58:21それがゆとり教育世代
なのかも。
0122デフォルトの名無しさん
2006/11/23(木) 13:02:140123デフォルトの名無しさん
2006/11/23(木) 13:24:19ひょっとして、肖像権に問題ありそうなのか
同じような課題2つに、更に78トリ付二人もいるしね
やっぱり、>>78世代は>>118の "自分に都合の良いダブルスタンダード"を持つ世代
なのかも
0124デフォルトの名無しさん
2006/11/23(木) 13:51:45ができない、俺が言うことではないと思うが、
自由に発言することは結構だが、他人に迷惑かけんのはやめなよ。
0125デフォルトの名無しさん
2006/11/23(木) 13:57:53んな事言ったら、ココに質問に来るやつら、
全員、都合の良いやつらだぉ(^ω^)
0126デフォルトの名無しさん
2006/11/23(木) 14:22:37言葉遣いがどうあろうと、人の善意をタダで利用するという意味で募金詐欺と大差ない。
ただ、善意を利用するということが暗黙の了解であるだけマシというだけ。
質問者を貶しても心を痛める必要は全くない。
0127デフォルトの名無しさん
2006/11/23(木) 14:26:15でも丸投げするだけならダブルスタンダードではない。
社会で通用する考え方かどうかはともかく、自己矛盾はしてない。
0128デフォルトの名無しさん
2006/11/23(木) 14:45:42そうじゃないなら勝手にアップロードしてバラまくのは問題じゃないかな?
それともフリーな写真素材かなんかを使ってるんだろうか
0129デフォルトの名無しさん
2006/11/23(木) 14:47:18不正は質問者と回答者の間で起きてるんじゃない、出題者と質問者の間で起きてるんだ!
0130デフォルトの名無しさん
2006/11/23(木) 14:48:16他で、やってんくんない??君ら。
0131デフォルトの名無しさん
2006/11/23(木) 14:50:12#include<stdio.h>
#include<stdlib.h>
0132デフォルトの名無しさん
2006/11/23(木) 14:56:05#include <sys/socket.h>
#include <winsock2.h>
0133デフォルトの名無しさん
2006/11/23(木) 15:06:59bmpの若い娘はだれ? 78自身?
0134デフォルトの名無しさん
2006/11/23(木) 15:17:2378自演乙
0135デフォルトの名無しさん
2006/11/23(木) 16:25:08#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <string>
int main(int argc, char* argv[])
{
if (argc != 2) return 1;
std::ifstream ifs(argv[1]);
std::string line;
while (std::getline(ifs, line)) {
std::copy(line.rbegin(), line.rend(), std::ostream_iterator<char>(std::cout));
std::cout << std::endl;
}
return 0;
}
0136デフォルトの名無しさん
2006/11/23(木) 18:07:53それじゃ文字単位で逆になるだけだろ。
各行を逆に表示しなきゃならない。今の所まともに動くのは>>103だけ
0137デフォルトの名無しさん
2006/11/23(木) 18:40:13これが曖昧
俺は>>103じゃなく>>135の意味だと思った
0138デフォルトの名無しさん
2006/11/23(木) 18:43:190139デフォルトの名無しさん
2006/11/23(木) 18:46:340140デフォルトの名無しさん
2006/11/23(木) 18:47:180141デフォルトの名無しさん
2006/11/23(木) 18:49:170142デフォルトの名無しさん
2006/11/23(木) 18:50:080143デフォルトの名無しさん
2006/11/23(木) 19:00:44行の入れ替えはいいが、今行毎に文字を逆にするんではないかという
話になっている
0144デフォルトの名無しさん
2006/11/23(木) 19:37:20A. ファイルの行を後ろから表示(ファイルの最初の行を最後に表示、そして、最後の行を最初に表示、stack)
B.1行の文字列を逆順に表示 (12345 -> 54321)
漏れは、Bと解釈したが、喪前らどうよ
0145デフォルトの名無しさん
2006/11/23(木) 19:53:19AともBとも解釈できるがBなら他に適切な表現があると思う
だからA派
0146デフォルトの名無しさん
2006/11/23(木) 20:09:080147デフォルトの名無しさん
2006/11/23(木) 20:12:490148デフォルトの名無しさん
2006/11/23(木) 20:27:28行数の制限を行わないとか書いてあるし
0149デフォルトの名無しさん
2006/11/23(木) 21:22:56というかAでもBでも課題としてはありそうだから解釈に困るなw
0150デフォルトの名無しさん
2006/11/23(木) 21:45:52とりあえず、先頭の54バイトをコピーした後、
(1)3バイトごとに処理。
(2)YUV変換をかます。
0151デフォルトの名無しさん
2006/11/23(木) 21:59:15[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3019.txt
このプログラムは有向グラフの閉オイラーパス(一筆書き)を求めるものであるが、無向グラフにも対応させよ。
ヒント
if(current[v]!=0){
push(current[v]);
while(top!=0){
while(current[v]!=0 && searched[(current[v]+1/2]!=0)
current[v]=adjlist[current[v]];
if(current[v]!=0){
a=current[v];
current[v]=adlist[a];
push(a);
}
else a=pop;
}
[3] 環境
[3.1] OS: Windows XP
[3.2] コンパイラ名とバージョン: borland
[3.3] 言語: C
[4] 期限: 土曜
[5] その他の制限:
ヒントみても全然わからないです。よろしくお願いします!
0152デフォルトの名無しさん
2006/11/23(木) 22:55:14てめー期限が土曜なんてありえねー課題出してんじゃねー
ぶっ殺すぞ
絶対解いてやんねー
0153デフォルトの名無しさん
2006/11/23(木) 23:13:23クロマキーピクセルの(r,g,b)分布が(64,64,128)より青側にあるから
if ( R < 64 && G < 64 && B >= 128 ) {
で背景と人物のピクセルを切り替えればよい。
0155デフォルトの名無しさん
2006/11/23(木) 23:27:55出来れば時間も書いて欲しい。00:00でもいいけど。
0156151
2006/11/23(木) 23:33:00お願いします。さっさとやらんかいボケどもめ
0157デフォルトの名無しさん
2006/11/23(木) 23:35:27ピーーーッ
>・・なんだよ とか お前みたいな異端児には頼まないから
他人の善意に期待してるんだから、こんなこと書くよる回答する気なくなるよ
本当に土曜なんです、よろしくお願いします と書く!
世渡りうまくなれよ
0158157
2006/11/23(木) 23:38:26**訂正**
他人の善意に期待してるんだから、こんなこと書くと回答する気なくなるよ
0159151
2006/11/23(木) 23:49:08しがない俺にアドバイスをありがとうございます。
ねくらでひねくれてて友達もいなくて課題を誰にも相談することができなくて困ってるんです。
0160デフォルトの名無しさん
2006/11/23(木) 23:49:15たぶん、質問者成りすまし。
まぁ俺は答える気が最初からないからどうでもいいけど
0161デフォルトの名無しさん
2006/11/23(木) 23:50:180162デフォルトの名無しさん
2006/11/23(木) 23:53:330163デフォルトの名無しさん
2006/11/23(木) 23:55:08すいませんッス
0164デフォルトの名無しさん
2006/11/23(木) 23:57:320165デフォルトの名無しさん
2006/11/24(金) 00:04:090166デフォルトの名無しさん
2006/11/24(金) 00:06:160167デフォルトの名無しさん
2006/11/24(金) 00:12:16お願いしますの言葉より、解答ソースを書き込んだ後の
ありがとうございましたって言葉の方が俺は欲しいな。
0168デフォルトの名無しさん
2006/11/24(金) 00:20:570169デフォルトの名無しさん
2006/11/24(金) 00:22:160170デフォルトの名無しさん
2006/11/24(金) 00:23:050171デフォルトの名無しさん
2006/11/24(金) 00:29:15マリーアントワネット
0172デフォルトの名無しさん
2006/11/24(金) 00:31:49おんどりゃぶっとばすぞ!
0173 ◆D2Ir/QRV8E
2006/11/24(金) 00:42:55[2] 問題文(含コード&リンク):標準入力で入力された20個の数字をバブルソート
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: VC 6.0
[3.3] 言語: C
[4] 期限: 日曜くらいまでにはお願いします。。。
[5] ちょっと端折りますが・・・
お願いします。
256桁までという仕様なんですがとりあえずint型の範囲で作ってます。
main、input、bubblesortの3つの関数を作ってます。
void bubbleSort(int **sortNumber, int length); char *input(void); int main()てな感じです。
マイナスの値のソートと文字列の判定が上手くいきません。
input関数でcharポインタを返して、バブルソート関数でmainでatoiでint型にしたポインタ配列を渡すのは途中経過を見せた時に変えちゃダメと言われたのでその辺を考慮してお願いします。。。
ソースを見せたいのですが>>1が死んでて、直で載せると改行が多すぎになるので困ってます。。。
0174デフォルトの名無しさん
2006/11/24(金) 00:49:26>>1は死んでねえよバカ
■ このスレッドは過去ログ倉庫に格納されています