C/C++の宿題を片付けます 76代目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2006/11/06(月) 09:04:35【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[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++の宿題を片付けます 75代目
http://pc8.2ch.net/test/read.cgi/tech/1161257941/
【過去スレ一覧】
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
0809デフォルトの名無しさん
2006/11/18(土) 19:37:430810デフォルトの名無しさん
2006/11/18(土) 19:39:39俺のコンパイラでは694はコンパイル通ったので
きっと692は俺と別の位相で生きているのだろう
0811デフォルトの名無しさん
2006/11/18(土) 19:40:12読んで色々試しているのですがなかなかコンパイルが成功しません。
;や<stdio.h>が足りないだけならわかるのですが、()があるのにないというメッセージがきたり、途中の構文自体が間違っているみたいな場所があって、自分にはわかりませんでした…
0812デフォルトの名無しさん
2006/11/18(土) 19:42:48C++としてコンパイルしようとしてるんじゃないの?
0813692
2006/11/18(土) 20:00:49なんというか申し訳ないですorz
0814デフォルトの名無しさん
2006/11/18(土) 20:22:230815デフォルトの名無しさん
2006/11/18(土) 21:15:400816デフォルトの名無しさん
2006/11/18(土) 22:54:100817デフォルトの名無しさん
2006/11/19(日) 00:11:02[2] 問題文(含コード&リンク): http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2999.txt
[3] 環境
[3.1] OS: WindowsXP
[3.2] コンパイラ名とバージョン: VisualStudio2003
[3.3] 言語: C
[4] 期限: 11月20日
[5] その他の制限: 考えたんですけど、よくわかりませんでした。
どなたかご教授ください
0818デフォルトの名無しさん
2006/11/19(日) 00:15:15その問題のリクエストをするのは君で三人目なんだ
0819デフォルトの名無しさん
2006/11/19(日) 00:30:370820817
2006/11/19(日) 00:32:27だめなら他行きますから
0821デフォルトの名無しさん
2006/11/19(日) 00:36:12うっせハゲ
うっせハゲ
0822デフォルトの名無しさん
2006/11/19(日) 00:37:08このスレの回答者は誰かに統率されているわけではないので、
誰も答えが出るかどうか分からない。
0823818
2006/11/19(日) 00:39:130824デフォルトの名無しさん
2006/11/19(日) 00:51:53>>731
0825デフォルトの名無しさん
2006/11/19(日) 01:05:47それに答えられない人間が少なくとも3人もいて
そのうちの一人は818を読んでも既に解答済みであるという
可能性に思い当たらないレベルの池沼
なんという底辺大学
0826デフォルトの名無しさん
2006/11/19(日) 01:26:460827デフォルトの名無しさん
2006/11/19(日) 01:35:040828デフォルトの名無しさん
2006/11/19(日) 01:45:38>>817
一週間前にも宿題丸投げしておいてその態度は無いだろ
0829デフォルトの名無しさん
2006/11/19(日) 01:53:56そんな問題に回答できないおまえは・・・
0830デフォルトの名無しさん
2006/11/19(日) 01:55:170831デフォルトの名無しさん
2006/11/19(日) 01:59:03ワロタ
これは来週も来るな
0832デフォルトの名無しさん
2006/11/19(日) 02:04:21自分のC/C++の実力がどのていどあるかを知れることできませんかね?
中学、高校のときは全国模試等で自分が全国で大凡どのあたりにいるか
判断できたんですど・・・
0833デフォルトの名無しさん
2006/11/19(日) 02:20:37ソフトウェア開発技術者試験を受けてこい
0834デフォルトの名無しさん
2006/11/19(日) 02:34:31ソフ開はC/C++の問題は出ないでしょ。
基本情報もC(しかもすごく簡単な)だけだから資格でC/C++の習熟度計るのは難しいと思うよ。
0835デフォルトの名無しさん
2006/11/19(日) 02:44:13そういったことを気にしても仕方あるまい?
0836デフォルトの名無しさん
2006/11/19(日) 03:18:38全国1位ならたいしたものだと思いますけど・・・
あなたは、なにかの分野で全国TOP1%未満に入ったことあるのですか?
0837デフォルトの名無しさん
2006/11/19(日) 03:21:51多分たいていの人が何かのTop1になってる
0838デフォルトの名無しさん
2006/11/19(日) 03:28:10大体のことなら1%に入れる自信がある
だけど60億の1%って6000万だよね
0839デフォルトの名無しさん
2006/11/19(日) 03:29:12学校では人と競争して、どれだけ多くできるか、ミスに関しては余り深く考えない。
社会では、95%は失敗と一緒。
如何に確実なモノとしてできるか。
例えば、自分のプログラムが人命に関わる部分に使われるとか考えてみればいい、充分に練り上げてテストしないと怖くて出せないだろう。
0840デフォルトの名無しさん
2006/11/19(日) 03:29:42「topから526438番目に近い」という項目でtopになったり
なんでもありだからな
0841デフォルトの名無しさん
2006/11/19(日) 03:30:26全国TOP1%って言ってるのに60億の1%とは意味不明
こんな人が
大体のことなら1%に入れる自信がある
とはw
0842デフォルトの名無しさん
2006/11/19(日) 03:34:19ぐぐれもしない人間は全国模試の受験資格はないらしいよ
0843デフォルトの名無しさん
2006/11/19(日) 03:34:530844デフォルトの名無しさん
2006/11/19(日) 03:35:28よほど、悔しかったのかなw
0845デフォルトの名無しさん
2006/11/19(日) 03:39:24全国=全ての国
全日本ならまだしも、あんたばかぁ?
0846デフォルトの名無しさん
2006/11/19(日) 03:39:50勝手に盗むな。
おなかが減ったので日清カップヌードルカレーを食べました。
(゚д゚)ウマ-
0847デフォルトの名無しさん
2006/11/19(日) 03:42:33漏れの手作りの餃子スープと交換しないか?
0848デフォルトの名無しさん
2006/11/19(日) 03:47:19全国=全ての国 ・・・
あの〜もう止めたら?w
学の無さを露呈する結果になってますよ
0849デフォルトの名無しさん
2006/11/19(日) 04:04:17ダメー
フツーにだめー
0850デフォルトの名無しさん
2006/11/19(日) 04:10:45一般的な使い方ではないが間違いではないようだな
ttp://dic.yahoo.co.jp/dsearch?enc=UTF-8&p=%E5%85%A8%E5%9B%BD&dtype=0&dname=0na&stype=0&pagenum=1&index=10538800
それよりも全国TOP1%って使い方の方がおかしいと思うぞ
C学ぶより日本語学んどけ
0851デフォルトの名無しさん
2006/11/19(日) 05:05:28全国0.01位未満ってことは
1位からドベまで全てが対象だ
0852デフォルトの名無しさん
2006/11/19(日) 08:31:48君は悪く無い。悪いのはゆとりシステムを生み出した大人達だ。
0853デフォルトの名無しさん
2006/11/19(日) 09:12:48[1] 授業単元: プログラミング
[2] 問題文:10個の数値を配列に入力し、その数値を昇順(小さい→大きい)に並べ替えて
表示するプログラムを作成せよ。
ソートは以下のアルゴリズムに従い実現する。
・配列を1回走査することで最小の値が配列の最初の要素に格納される
・2回目の配列走査は2番目の配列要素から大小比較を行い、走査後には
2番目に小さい値が配列の2番目の要素に格納される
・以下同様に、N回目の走査ではN番目の配列要素から比較を行う
[3] 環境
[3.1] OS:windows
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:
[5] その他の制限:特になし
0854デフォルトの名無しさん
2006/11/19(日) 09:49:22インサートソート
0855デフォルトの名無しさん
2006/11/19(日) 10:55:53もはや日本人ではn
0856デフォルトの名無しさん
2006/11/19(日) 11:58:09C++になって変わっちゃってたんだね。
ベトナム戦争反対!
0857デフォルトの名無しさん
2006/11/19(日) 12:01:19まあ具体的には下げろってことだ。
0858デフォルトの名無しさん
2006/11/19(日) 12:22:47void swap(int *a, int *b) {
int t = *a;
*a = *b;
*b = t;
}
int *min_element(int *array, int size) {
int minv = array[0];
int *minp = array;
int i;
for(i = 1; i < size; i++)
if(array[i] < minv) {
minv = array[i];
minp = array + i;
}
return minp;
}
void sort(int *array, int size) {
int i;
for(i = 0; i < size; i++)
swap(array + i, min_element(array + i, size - i));
}
int main(void) {
int i;
int a[10];
for(i = 0; i < 10; i++)
scanf("%d", a + i);
sort(a, 10);
for(i = 0; i < 10; i++)
printf("%d\n", a[i]);
return 0;
}
0859デフォルトの名無しさん
2006/11/19(日) 12:38:400860デフォルトの名無しさん
2006/11/19(日) 12:43:420861デフォルトの名無しさん
2006/11/19(日) 12:48:43未初期化の変数を放置しておく方がキモい。
0862デフォルトの名無しさん
2006/11/19(日) 12:51:090863デフォルトの名無しさん
2006/11/19(日) 13:31:230864デフォルトの名無しさん
2006/11/19(日) 14:13:44NULL
0865デフォルトの名無しさん
2006/11/19(日) 14:16:25晒し
0866デフォルトの名無しさん
2006/11/19(日) 14:24:14初期化と代入を混同しているな。
0867デフォルトの名無しさん
2006/11/19(日) 15:28:04いまどき、コンソールで動くプログラムを使う人なんて
ほんの一握りのヲタクだけでしょ?
0868デフォルトの名無しさん
2006/11/19(日) 15:33:35[2] 問題文(含コード&リンク): http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3002.txt
[3] 環境
[3.1] OS:WindowsXP
[3.2] コンパイラ名とバージョン:Borland C++ Compiler 5.5
[3.3] 言語:C言語
[4] 期限:11月25日
ソケットプログラミングです。
少し面倒かもしれませんが、宜しくお願い致します。
0869デフォルトの名無しさん
2006/11/19(日) 15:43:470870デフォルトの名無しさん
2006/11/19(日) 17:00:03どこを見たらそう見えるんだ?
0871デフォルトの名無しさん
2006/11/19(日) 18:39:20もう駄目かな
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3003.txt
0873理大中退者
2006/11/19(日) 20:58:21こんなんで単位取っていいと思ってるのか?課題の意味分かってんの?糞野郎ども
在学中はお世話になりました。ありがとう
0874デフォルトの名無しさん
2006/11/19(日) 21:11:18このスレの問題解けるようになった?
0875デフォルトの名無しさん
2006/11/19(日) 21:17:53卒業乙。次からは回答側な
0876デフォルトの名無しさん
2006/11/19(日) 21:23:06中退って書いてあるけど。
0877デフォルトの名無しさん
2006/11/19(日) 21:29:22質問者から卒業という意味
・・・まあ、過ちは認めないとな。正直、見逃した。
0878デフォルトの名無しさん
2006/11/19(日) 21:43:07質問
中退した後はどうしたのか詳しく教えてほしい
0879理大中退者
2006/11/19(日) 21:52:31この国で最後に笑うのはやっぱり文系だよ。
0880デフォルトの名無しさん
2006/11/19(日) 22:13:29文理の区別なんて日本位のもの。外国では通用しない。
まあがんばれ。人には向き不向きがある。たとえ簡単なCプログラムさえ書けないとしても、
代わりに一人でも多くの無罪の人を救う力があるのなら、それは価値のあることだと思う。
0881理大中退者
2006/11/19(日) 22:21:31解けるんだが先に回答する人のを見るとまだまだ全然。勉強になるw
>>875
以外に優しい・・・
>>876
ごめんなさい。中退しました
>>877
俺の出した問題を解いてくれて有難う御座いました。今でも回答者の頭のキレの速さには尊敬しちまうw
>>878
就職活動をしPGかSE希望で相当周りました。SE採用(嘘臭い)なのに深夜までPCカチャカチャさせられる('A`)
>>879
文系に未来はあるのだろうか???
>>880
>>879は俺じゃないw
これからもおまいらの知識を搾り取って成り上がる。あの時は(-�u- )っ[お世話になりました。ノシ]
0882デフォルトの名無しさん
2006/11/19(日) 22:25:05>>859が 「どう見ても精子です。本当にありがとうございました」に見えた
0883デフォルトの名無しさん
2006/11/19(日) 22:30:05向学心あり。採用!
0884デフォルトの名無しさん
2006/11/19(日) 22:50:01このまま人生も中退すれば?
0885デフォルトの名無しさん
2006/11/19(日) 22:54:26YOU もしかして NEET なのかい ???
0886デフォルトの名無しさん
2006/11/19(日) 22:55:40ちがうやい!ただのMEATだい!
0887デフォルトの名無しさん
2006/11/20(月) 02:16:20[2] 問題文(含コード&リンク):
1.2つの1次元配列の内積を計算するプログラムを作成せよ。
2.2つの2次元配列の積を計算するプログラムを作成せよ。
3.上のプログラムを関数を用いて実現せよ。
[3] 環境
[3.1] OS:WindowsXP
[3.2] コンパイラ名とバージョン:
[3.3] 言語:C言語
[4] 期限:
[5] その他の制限:
0888デフォルトの名無しさん
2006/11/20(月) 03:01:09配列の積?
0889デフォルトの名無しさん
2006/11/20(月) 03:26:00外積について
3:5=6:10
0890デフォルトの名無しさん
2006/11/20(月) 03:37:02簡単じゃないか。
0891デフォルトの名無しさん
2006/11/20(月) 10:38:34C言語だけで可能でしょうか?(C++は使用不可です。)
0892デフォルトの名無しさん
2006/11/20(月) 10:40:13可能か不可能かで言えば「可能」
0893デフォルトの名無しさん
2006/11/20(月) 12:08:06>IE程度
それはもちろん脆弱性も含めて?
0894デフォルトの名無しさん
2006/11/20(月) 13:09:57脆弱性はIEより低くてもいいです。
とりあえずページが表示できれば・・・
0895デフォルトの名無しさん
2006/11/20(月) 13:16:51サブ関数minmaxを作成せよ。ただし、入力するデータはdouble型の配列
に格納するものとする。また、minmaxは配列の先頭アドレス情報が代入
されたポインタで呼び出されるものとし、戻り値はvoid型とする。
実行結果
1個目のデータを入力:10
2個目のデータを入力:20
3個目のデータを入力:-5
4個目のデータを入力:100
5個目のデータを入力:0
最大値は100.000000です。最小値は-5.000000です。
0896デフォルトの名無しさん
2006/11/20(月) 13:21:02[2] 問題文(含コード&リンク):
http://www2.crypt.c.dendai.ac.jp/pukiwiki/pukiwiki.php?2006%C7%AF%A5%EC%A5%DD%A1%BC%A5%C8%B2%DD%C2%EA1
double a[]={1.5, 3.3, 6.7, 0.2, 2.9, -1};
のような正の実数の配列が与えられているとします。但し、最後の "-1"はデータの終りを意味している特別な値(番兵)であるとします。
バブルソートについて調べて、上のような任意長の配列の要素をバブルソートを用いて昇順に並べるプログラムを書け。
[3.1] OS: (Windows/Linux/等々) windows
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか) C++
よろしくお願いします
0897デフォルトの名無しさん
2006/11/20(月) 13:27:10void minmax(double *in, int len, double *out_min, double *out_max);
void minmax_(double *in, int len, double *out_min, double *out_max);
void minmax(double *in, int len, double *out_min, double *out_max){
//ものすごく殺伐としてる関数
*out_min=-5.0;
*out_max=100.0;
}
void minmax_(double *in, int len, double *out_min, double *out_max){
//おまけ
int i;
double min, max;
if(len>=0) min=max=in[0]; else min=max=0;
for(i=0;i<len;i++){
if(min>in[i]) min=in[i];
if(max<in[i]) max=in[i];
}
*out_min=min;
*out_max=max;
}
0898デフォルトの名無しさん
2006/11/20(月) 13:35:43Forbidden
問題文が読めないよ
0899デフォルトの名無しさん
2006/11/20(月) 13:39:39大学でログインしないと見れないのかも。
問題は
「double a[]={1.5, 3.3, 6.7, 0.2, 2.9, -1};
のような正の実数の配列が与えられているとします。但し、最後の "-1"はデータの終りを意味している特別な値(番兵)であるとします。
バブルソートについて調べて、上のような任意長の配列の要素をバブルソートを用いて昇順に並べるプログラムを書け。 」
で全文です。
0900デフォルトの名無しさん
2006/11/20(月) 13:43:46・lenが0のときに破綻する。
・lenが1以上を仮定していいなら、forループの初期値は1でいい。
0901デフォルトの名無しさん
2006/11/20(月) 13:46:15[2] 問題文(含コード&リンク):フラクタル次元の算出(ボックスカウンティング法)
[3] 環境
[3.1] OS: (WindowsXP
[3.2] gcc 3.4 VC 6.0
[3.3] 言語: どちらでも可
[4] 期限: 2006年11月25日12:00まで
お願いいたします。
0902デフォルトの名無しさん
2006/11/20(月) 13:47:16#include <stdio.h>
int main(void)
{
double a[]={1.5, 3.3, 6.7, 0.2, 2.9, -1}, t;
int i, j, n;
for (n = 0; n < sizeof(a) / sizeof(a[0]); n++)
if (a[n] == -1) break;
for (i = 0; i < n - 1; i++)
for (j = n - 1; j > i; j--)
if (a[j] < a[j - 1])
t = a[j], a[j] = a[j - 1], a[j - 1] = t;
for (i = 0; i < n; i++)
printf("%f ", a[i]);
putchar('\n');
return 0;
}
0903デフォルトの名無しさん
2006/11/20(月) 13:48:39> ・lenが0のときに破綻する。
あー
if(len>=0)じゃなくてif(len>=1)だね
> ・lenが1以上を仮定していいなら、forループの初期値は1でいい。
('A`)
0904デフォルトの名無しさん
2006/11/20(月) 14:03:05[2] 問題文:
三次元self-aboidingウォークのプログラム
self-aboidingウォークとはランダムウォークしてるときに
一度通った道を通らないもの。
格子状でお願いします(上下左右の運動)
[3] 環境
[3.1] OS: WindowsXP
[3.3] 言語: C言語
[4] 期限: なるべく早めでお願いします
[5] その他の制限: cygwinを使います。gnuplotで表示させます
どなたかお願いします。。
0905デフォルトの名無しさん
2006/11/20(月) 14:07:49マルチポストは死んでね
0906デフォルトの名無しさん
2006/11/20(月) 14:15:58無事起動できました。
本当にありがとうございます。
0907デフォルトの名無しさん
2006/11/20(月) 14:35:57[2] 問題文:
簡単なコンパイラをつくれ(字句解析、構文解析)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3004.txt
[3] 環境
[3.1] OS: WindowsXP
[3.2] VC++2005ExpressEdition
[3.3] 言語: C言語
[4] 期限: 今月中です
[5] その他の制限: linuxの元ではcc ファイル.c ファイル.c〜〜で実行したのですが VC++2005ExpressEditionでのリンク処理?
プロジェクトなどが分かりません。いちお.cと.hは作ってあるのでVCでの設定や実行の仕方を教えてもらえるとうれしいです。
0908デフォルトの名無しさん
2006/11/20(月) 15:48:47レス数が900を超えています。1000を超えると表示できなくなるよ。