トップページ⇒tech
1001コメント416KB

C/C++の宿題を片付けます 76代目

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2006/11/06(月) 09:04:35
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。
【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
 投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[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:43
main() とする奴を一度殺したい
0810デフォルトの名無しさん2006/11/18(土) 19:39:39
俺が見た694には#include<stdio.h>が最初からついていたし
俺のコンパイラでは694はコンパイル通ったので
きっと692は俺と別の位相で生きているのだろう
0811デフォルトの名無しさん2006/11/18(土) 19:40:12
>>808
読んで色々試しているのですがなかなかコンパイルが成功しません。
;や<stdio.h>が足りないだけならわかるのですが、()があるのにないというメッセージがきたり、途中の構文自体が間違っているみたいな場所があって、自分にはわかりませんでした…
0812デフォルトの名無しさん2006/11/18(土) 19:42:48
BCCはどんな仕様なんか知らないが
C++としてコンパイルしようとしてるんじゃないの?
08136922006/11/18(土) 20:00:49
自己解決しますた…
なんというか申し訳ないですorz
0814デフォルトの名無しさん2006/11/18(土) 20:22:23
main(){return;}
0815デフォルトの名無しさん2006/11/18(土) 21:15:40
public static void main(stirng args[])
0816デフォルトの名無しさん2006/11/18(土) 22:54:10
int main(byVal argc as Integer, byVal argv() as string)
0817デフォルトの名無しさん2006/11/19(日) 00:11:02
[1] 授業単元:プログラミング
[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
>>817
その問題のリクエストをするのは君で三人目なんだ
0819デフォルトの名無しさん2006/11/19(日) 00:30:37
ナシ:1600に吹いた
08208172006/11/19(日) 00:32:27
答えてくれるのかだめなのかはっきりして下さい。
だめなら他行きますから
0821デフォルトの名無しさん2006/11/19(日) 00:36:12
うっせハゲ
うっせハゲ
うっせハゲ
0822デフォルトの名無しさん2006/11/19(日) 00:37:08
>>820
このスレの回答者は誰かに統率されているわけではないので、
誰も答えが出るかどうか分からない。
08238182006/11/19(日) 00:39:13
割と親切に教えたつもりだったのに
0824デフォルトの名無しさん2006/11/19(日) 00:51:53
割と じゃ駄目なんだろ。ここにリクエストするような人なんだから

>>731
0825デフォルトの名無しさん2006/11/19(日) 01:05:47
こんな問題が大学の課題としてだされ
それに答えられない人間が少なくとも3人もいて
そのうちの一人は818を読んでも既に解答済みであるという
可能性に思い当たらないレベルの池沼

なんという底辺大学
0826デフォルトの名無しさん2006/11/19(日) 01:26:46
実は小学生の宿題。嘘を嘘と…ってやつだな。
0827デフォルトの名無しさん2006/11/19(日) 01:35:04
他行けタコ
0828デフォルトの名無しさん2006/11/19(日) 01:45:38
>>270
>>817

一週間前にも宿題丸投げしておいてその態度は無いだろ
0829デフォルトの名無しさん2006/11/19(日) 01:53:56
>>825
そんな問題に回答できないおまえは・・・


0830デフォルトの名無しさん2006/11/19(日) 01:55:17
煽り下手っすねwwwwwwwwwwwwww
0831デフォルトの名無しさん2006/11/19(日) 01:59:03
>>828
ワロタ
これは来週も来るな
0832デフォルトの名無しさん2006/11/19(日) 02:04:21
宿題ではありませんが、質問です。
自分のC/C++の実力がどのていどあるかを知れることできませんかね?
中学、高校のときは全国模試等で自分が全国で大凡どのあたりにいるか
判断できたんですど・・・
0833デフォルトの名無しさん2006/11/19(日) 02:20:37
>>832
ソフトウェア開発技術者試験を受けてこい
0834デフォルトの名無しさん2006/11/19(日) 02:34:31
>>833
ソフ開は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
>>836
多分たいていの人が何かのTop1になってる
0838デフォルトの名無しさん2006/11/19(日) 03:28:10
>>836
大体のことなら1%に入れる自信がある
だけど60億の1%って6000万だよね
0839デフォルトの名無しさん2006/11/19(日) 03:29:12
学校と社会で大きく違うのは、
学校では人と競争して、どれだけ多くできるか、ミスに関しては余り深く考えない。
社会では、95%は失敗と一緒。
如何に確実なモノとしてできるか。
例えば、自分のプログラムが人命に関わる部分に使われるとか考えてみればいい、充分に練り上げてテストしないと怖くて出せないだろう。
0840デフォルトの名無しさん2006/11/19(日) 03:29:42
>>837
「topから526438番目に近い」という項目でtopになったり
なんでもありだからな
0841デフォルトの名無しさん2006/11/19(日) 03:30:26
>>838
全国TOP1%って言ってるのに60億の1%とは意味不明

こんな人が
大体のことなら1%に入れる自信がある
とはw
0842デフォルトの名無しさん2006/11/19(日) 03:34:19
>>832>>836>>841
ぐぐれもしない人間は全国模試の受験資格はないらしいよ
0843デフォルトの名無しさん2006/11/19(日) 03:34:53
ぬるぽのTop1は漏れということで。
0844デフォルトの名無しさん2006/11/19(日) 03:35:28
>>842
よほど、悔しかったのかなw
0845デフォルトの名無しさん2006/11/19(日) 03:39:24
>>841
全国=全ての国
全日本ならまだしも、あんたばかぁ?
0846デフォルトの名無しさん2006/11/19(日) 03:39:50
何おう、ぬるぽは漏れのもんだぞ。
勝手に盗むな。

おなかが減ったので日清カップヌードルカレーを食べました。
(゚д゚)ウマ-
0847デフォルトの名無しさん2006/11/19(日) 03:42:33
>>846
漏れの手作りの餃子スープと交換しないか?
0848デフォルトの名無しさん2006/11/19(日) 03:47:19
>>845
全国=全ての国 ・・・
あの〜もう止めたら?w

学の無さを露呈する結果になってますよ
0849デフォルトの名無しさん2006/11/19(日) 04:04:17
>>847
ダメー
フツーにだめー
0850デフォルトの名無しさん2006/11/19(日) 04:10:45
>>848
一般的な使い方ではないが間違いではないようだな
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
>>836
全国0.01位未満ってことは
1位からドベまで全てが対象だ
0852デフォルトの名無しさん2006/11/19(日) 08:31:48
>845
君は悪く無い。悪いのはゆとりシステムを生み出した大人達だ。
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
>>853
インサートソート
0855デフォルトの名無しさん2006/11/19(日) 10:55:53
>全国=全ての国

もはや日本人ではn
0856デフォルトの名無しさん2006/11/19(日) 11:58:09
Cってヒッピーっぽいから順位なんて気にしないとおもってたのに、
C++になって変わっちゃってたんだね。
ベトナム戦争反対!
0857デフォルトの名無しさん2006/11/19(日) 12:01:19
>>856
まあ具体的には下げろってことだ。
0858デフォルトの名無しさん2006/11/19(日) 12:22:47
# include <stdio.h>
void 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:40
どうも本当にありがとうございますm(__)m
0860デフォルトの名無しさん2006/11/19(日) 12:43:42
宣言と代入を同時にやるのってキモいよな。
0861デフォルトの名無しさん2006/11/19(日) 12:48:43
>>860
未初期化の変数を放置しておく方がキモい。
0862デフォルトの名無しさん2006/11/19(日) 12:51:09
キモさはコーディング独立。
0863デフォルトの名無しさん2006/11/19(日) 13:31:23
参照はどうすれば・・・
0864デフォルトの名無しさん2006/11/19(日) 14:13:44
>>863
NULL
0865デフォルトの名無しさん2006/11/19(日) 14:16:25
http://mixi.jp/view_bbs.pl?id=12516056&comment_count=150
晒し
0866デフォルトの名無しさん2006/11/19(日) 14:24:14
>>860
初期化と代入を混同しているな。
0867デフォルトの名無しさん2006/11/19(日) 15:28:04
>>858
いまどき、コンソールで動くプログラムを使う人なんて
ほんの一握りのヲタクだけでしょ?
0868デフォルトの名無しさん2006/11/19(日) 15:33:35
[1] 授業単元:プログラミング
[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:47
('A`) >>867
0870デフォルトの名無しさん2006/11/19(日) 17:00:03
>>866
どこを見たらそう見えるんだ?
0871デフォルトの名無しさん2006/11/19(日) 18:39:20
>>802
もう駄目かな
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3003.txt
0872こまったさん ◆LY1hBagPlw 2006/11/19(日) 19:19:29
>>732
遅くなりましたが、ありがとうございました。
0873理大中退者2006/11/19(日) 20:58:21
このスレは人としてダメだろ。宿題丸投げでそれを解いてる偽善ぶった暇人は死ねよ
こんなんで単位取っていいと思ってるのか?課題の意味分かってんの?糞野郎ども

















在学中はお世話になりました。ありがとう
0874デフォルトの名無しさん2006/11/19(日) 21:11:18
>>873
このスレの問題解けるようになった?
0875デフォルトの名無しさん2006/11/19(日) 21:17:53
>>873
卒業乙。次からは回答側な
0876デフォルトの名無しさん2006/11/19(日) 21:23:06
>>875
中退って書いてあるけど。
0877デフォルトの名無しさん2006/11/19(日) 21:29:22
>>876
質問者から卒業という意味


・・・まあ、過ちは認めないとな。正直、見逃した。
0878デフォルトの名無しさん2006/11/19(日) 21:43:07
>>873
質問
中退した後はどうしたのか詳しく教えてほしい
0879理大中退者2006/11/19(日) 21:52:31
法科大学院受験を目指して浪人中です。
この国で最後に笑うのはやっぱり文系だよ。
0880デフォルトの名無しさん2006/11/19(日) 22:13:29
>>879
文理の区別なんて日本位のもの。外国では通用しない。

まあがんばれ。人には向き不向きがある。たとえ簡単なCプログラムさえ書けないとしても、
代わりに一人でも多くの無罪の人を救う力があるのなら、それは価値のあることだと思う。
0881理大中退者2006/11/19(日) 22:21:31
>>874
解けるんだが先に回答する人のを見るとまだまだ全然。勉強になる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
>>881
向学心あり。採用!
0884デフォルトの名無しさん2006/11/19(日) 22:50:01
>>881
このまま人生も中退すれば?
0885デフォルトの名無しさん2006/11/19(日) 22:54:26
>>884
YOU もしかして NEET なのかい ???
0886デフォルトの名無しさん2006/11/19(日) 22:55:40
>>885
ちがうやい!ただのMEATだい!
0887デフォルトの名無しさん2006/11/20(月) 02:16:20
[1] 授業単元:計算力学
[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
要はvectorの内積とmatrixの積をやりゃあいいんだろ?
簡単じゃないか。
0891デフォルトの名無しさん2006/11/20(月) 10:38:34
C言語でwebブラウザ(IE程度のもの)を作りたいのですが、
C言語だけで可能でしょうか?(C++は使用不可です。)
0892デフォルトの名無しさん2006/11/20(月) 10:40:13
諦めた方がいいと思うよ



可能か不可能かで言えば「可能」
0893デフォルトの名無しさん2006/11/20(月) 12:08:06
>>891
>IE程度
それはもちろん脆弱性も含めて?
0894デフォルトの名無しさん2006/11/20(月) 13:09:57
>>893
脆弱性はIEより低くてもいいです。
とりあえずページが表示できれば・・・
0895デフォルトの名無しさん2006/11/20(月) 13:16:51
入力した5つのデータ(10,20,-5,100,0)のうち、最大値と最小値を求める
サブ関数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
[1] 授業単元: コンピュータ基礎演習�U
[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:10
>>895
void 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:43
>>896
Forbidden
問題文が読めないよ
0899デフォルトの名無しさん2006/11/20(月) 13:39:39
>>898
大学でログインしないと見れないのかも。
問題は

「double a[]={1.5, 3.3, 6.7, 0.2, 2.9, -1};
のような正の実数の配列が与えられているとします。但し、最後の "-1"はデータの終りを意味している特別な値(番兵)であるとします。
バブルソートについて調べて、上のような任意長の配列の要素をバブルソートを用いて昇順に並べるプログラムを書け。 」

で全文です。
0900デフォルトの名無しさん2006/11/20(月) 13:43:46
>>897
・lenが0のときに破綻する。
・lenが1以上を仮定していいなら、forループの初期値は1でいい。
0901デフォルトの名無しさん2006/11/20(月) 13:46:15
[1] 授業単元: 画像処理
[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
>>899
#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
>>900
> ・lenが0のときに破綻する。
あー
if(len>=0)じゃなくてif(len>=1)だね

> ・lenが1以上を仮定していいなら、forループの初期値は1でいい。 
('A`)
0904デフォルトの名無しさん2006/11/20(月) 14:03:05
[1] 授業単元: 卒研の授業の課題
[2] 問題文:
三次元self-aboidingウォークのプログラム
self-aboidingウォークとはランダムウォークしてるときに
一度通った道を通らないもの。
格子状でお願いします(上下左右の運動)
[3] 環境
 [3.1] OS: WindowsXP
 [3.3] 言語: C言語
[4] 期限: なるべく早めでお願いします
[5] その他の制限: cygwinを使います。gnuplotで表示させます

どなたかお願いします。。
0905デフォルトの名無しさん2006/11/20(月) 14:07:49
>>904
マルチポストは死んでね
0906デフォルトの名無しさん2006/11/20(月) 14:15:58
>>902
無事起動できました。
本当にありがとうございます。
0907デフォルトの名無しさん2006/11/20(月) 14:35:57
[1] 授業単元: C言語
[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
typedefはカタカナでなんと読みますか?
レス数が900を超えています。1000を超えると表示できなくなるよ。