X



C/C++の宿題片付けます 170代目 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ f88c-MKVc)
垢版 |
2016/03/02(水) 17:46:18.60ID:QNcfxOEI0
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512

あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。
気に入らない質問やその他の発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を
 入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:68f2ed3dc652fce4c9169aaf2a727f10)
0490デフォルトの名無しさん (ガックシ 068f-ryFS)
垢版 |
2017/07/20(木) 16:54:42.15ID:H5xvpXiv6
>>481
遅くなりすみません
今確認し、提出することができました
ありがとうございました!
0492デフォルトの名無しさん (ワッチョイ dfe4-k/cA)
垢版 |
2017/07/24(月) 00:12:19.20ID:YLtH9rOk0
毎度お世話になっております。
今週もよろしくお願いいたします。
[1] 授業単元: OpenGL?
[2] 問題文(含コード&リンク):
問題文の画像
http://imgur.com/xzWyOyo.jpg

[3] 環境
[3.1] OS: windows
[3.2] コンパイラ名とバージョン: visual studio 2013
[3.3] 言語: C++

[4] 期限: 2017年07月28日05:00まで
今回は必ず期限内に作成していただきたいです。

[5] その他の制限:
今までの作成していただいたコードなどを用いて問題文に沿った簡単なゲームを作成していただきたいです。
例:
http://imgur.com/TH78xWi.jpg
http://imgur.com/dwQ7zVP.jpg
http://imgur.com/GIDmzpu.jpg
テクスチャマッピングに.bmpを使用するなど、できるだけこれまでの課題でやったようにしてください。
今回が最後の課題となりますので、是非ともよろしくお願いいたします。
0494デフォルトの名無しさん (ワッチョイ 2720-gSQU)
垢版 |
2017/07/26(水) 20:08:15.58ID:v4ccr7SU0
>>492
https://www.axfc.net/u/3828305.7z
DLキーと解凍パスは同一で メアドに書いてあります
ルールはゲーム&ウオッチのファイアです 40秒でボールをゴールに何個運べるか?
http://i.imgur.com/Hr4dcKQ.png
自分の最高記録は11個でした

最初はどうぶつしょうぎ作ってたんですが(>>456さんとは別人です)
http://i.imgur.com/83Boaw2.png
ランダムAIまで入れたところで1800行越えたので やりすぎと判断してお蔵に
0495デフォルトの名無しさん (スププ Sdff-ryFS)
垢版 |
2017/07/26(水) 20:15:48.58ID:QJ8fSJZPd
>>494
ありがとうございます!
後に確認させていただきます!
0499デフォルトの名無しさん (スププ Sd8a-3H/N)
垢版 |
2017/07/27(木) 12:43:47.76ID:UaLVbYdpd
>>494
今少し確認しましたが、そのままでは動かせませんでした。
ファイルが.cになっていたので.cppのファイルにコピペしたのですが、何か関係ありますか?
0500デフォルトの名無しさん (スププ Sd8a-3H/N)
垢版 |
2017/07/27(木) 16:53:15.47ID:UaLVbYdpd
>>492
すいません、動かすことに成功しました
よければゲームの概要をもう少し詳しく教えてもらえませんか?
0501デフォルトの名無しさん (ワッチョイ 8b20-m2z8)
垢版 |
2017/07/27(木) 18:02:35.97ID:rSxxufem0
>>500
ソースの文字コードが合わなかったかもしれません 失礼しました
動かせたようで とりあえずはひと安心です

修正にはソースの改修が必要でしたか?
というのも挙動を修正するために少し手直ししたもので……
https://wandbox.org/permlink/mohrirehQPwatQep(2ファイル)
(↑この版でも自機とボールめり込みが時折発生します)

ソースへの変更点があれば こちらでも取り込みます


ゲーム概要についてですが 
左から落ち続けるボールを マウス操作の自機で右のゴール(地球)まで運びます
1つ運べば1ポイントになります 40秒間で何個運べるかを競います
ボールは大きさ・色・重さの違う3種ありますが ポイントは一緒です
ボールの落下間隔は3秒ごとですが スペースキーを押すと次のボールが落下します

ただ、説明が必要だったということは
もしや環境依存で こちらの想定挙動と違っちゃっているのかな
マウスで白い9つの球(自機)が動かなかったり
ボールが自機をすり抜けてたりとかしてなければいいんですが
0502デフォルトの名無しさん (スププ Sd8a-3H/N)
垢版 |
2017/07/27(木) 18:22:37.35ID:UaLVbYdpd
>>501
OpenGL系の関数が認識されなかったので、includeの部分を見たらglut系のものが2つあって1つは見たことのないものだったので削除することで動きました
あとはincludeをヘッダーに移したくらいです

その概要だとおそらく想定挙動通りに動いていますが、ボールと板が時折引っ付くのは仕様でしょうか?

また、こちらのリンク先ではどこを修正されていますか?
0503デフォルトの名無しさん (ワッチョイ 8b20-m2z8)
垢版 |
2017/07/27(木) 18:38:08.61ID:rSxxufem0
>>502
なるほど includeがらみ程度なら とりあえずこのままにしときますね

>>501での変更は
1.自機のサイズを縮小
2.自機の重さをできるだけ重く
3.ボールの重さの計算にバグがあったので修正

1は見た目 2, 3は「ボールと板が時折引っ付く」のを修正するための変更です

内部計算では自機も弾かれてるんですが マウスに追従させて強制的に動かしてるため
すぐさまボールにめり込みにいくのが主要因です
自機をできるだけ重くしたことで緩和されてますが
現状で完全には修正できないので 仕様ということになります ご容赦
0506デフォルトの名無しさん (ワッチョイ bea2-V1Wy)
垢版 |
2017/07/28(金) 00:49:00.16ID:hsoWP1WH0
実はQZはこんな沼課題もできない無能
マになれなかったわけだ
無能だからム板でも相手にされないゴミ
だからこんなところで延々と自演して自分を慰めるしか無い
0507デフォルトの名無しさん (スププ Sd8a-3H/N)
垢版 |
2017/07/28(金) 00:51:08.26ID:xwatOmV/d
>>503
今新しい方のコードで動かしてみました
確かにまだ引っ付きますがその処理をどうしていいかも自分もわからないですし、そこまでやり過ぎなくても大丈夫かと思います
これで提出は大丈夫そうです
ありがとうございました!
0509デフォルトの名無しさん (ワッチョイ 5b6d-3aaz)
垢版 |
2017/08/07(月) 13:27:43.42ID:/LH8MTWB0
[1] 授業単元: アルゴリズム
[2] 問題文(含コード&リンク):
http://imgur.com/Cn3iN4e.jpg
http://imgur.com/zjvzIRd.jpg
read_word.c
http://codepad.org/DZmS7Rtt
anne_short.txt
http://codepad.org/8VhaS99F
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン:不明
 [3.3] 言語: C
[4] 期限: 2017年08月10日00:00まで
[5] その他の制限:制限は特にないです。 課題一つ一つをできたものからアップしてください。
0519デフォルトの名無しさん (スフッ Sdba-WEIS)
垢版 |
2017/08/10(木) 18:05:28.07ID:BtKj4Du7d
ソートが逆になってるものがありました
0520デフォルトの名無しさん (スフッ Sdba-WEIS)
垢版 |
2017/08/10(木) 18:07:23.43ID:BtKj4Du7d
ソートでなく単語を切り出して出力するもので後ろから順に表示されてました
0533デフォルトの名無しさん (ワッチョイ 9a53-6KBD)
垢版 |
2017/08/16(水) 21:44:01.32ID:1nDFGNno0
[2] 問題文(含コード&リンク): http://i.imgur.com/awIB7Qd.png
[3] 環境
 [3.1] OS: Windows
 [3.3] 言語: C
[4] 期限: ([2017年8月18日まで]
[5]その他の制限:データ構造はハッシュテーブルを用いて、並び替えのアルゴリズムはバブルソートでお願いします。
0545デフォルトの名無しさん (ワッチョイ 6120-LD6D)
垢版 |
2017/08/17(木) 20:49:23.28ID:q8YtoQwl0
>>537
老婆心ながら──。それだとハッシュ値が衝突したとき上書きされちゃいません?
0549デフォルトの名無しさん (ワッチョイ 81b6-Jcyw)
垢版 |
2017/08/18(金) 16:02:38.55ID:RRX5RBja0
>>545
そうです。
でも問題文は満たしているから
・・と思ってたんだけど、ハッシュ競合したとき上書きはまずいのかな?
まずいのかも。あまり考えていなかった。

>>547
そもそもなぜハッシュテーブルが出てきたのか分からないんだよね
0553デフォルトの名無しさん (ワッチョイ 9353-wZSR)
垢版 |
2017/08/19(土) 04:02:06.51ID:Li/dQmVk0
ありがとうございます。提出出来ました。
0556デフォルトの名無しさん (ワッチョイ dfb3-hRZ1)
垢版 |
2017/12/14(木) 22:19:49.60ID:3Lo+6cZU0
No.1
1 2 3 4 5
2 3 4 5 6
No.2
1 2 3 4 5
2 2 2 2 2
3 3 3 3 3
No.3
3 4 5 6 7


No.n
というtxtファイルがあり。No.〇の次の行に整数が記入されている(何行あるかわからない)
整数の左からx1[ i ][ k ]、y1[ i ][ k ]、x2[ i ][ k ]、y2[ i ][ k ]、A[ i ][ k ]の配列にそれぞれ書き込み
もし次の行整数があればi+1をしまたそれぞれの配列に整数を書き込む
もし次の行に整数がなければ(No.の行)k+1を次の行にいき整数をそれぞれの配列に書き込む。
これをNo.nまで繰り返す。

このプログラムをfopenを使ってプログラムどなたかつくってくれませんかー?
0557デフォルトの名無しさん (ワッチョイ 1681-A+LL)
垢版 |
2017/12/14(木) 23:46:06.46ID:tnwQop1o0
>>556
質問テンプレ】
[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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

これを書いてください。
C言語で良いのかな?
何行あるかわからないとなると、配列は予めサイズが決まらないと言うことでいいの?
それとも予め決められたサイズで作られてあると言う前提?
0558デフォルトの名無しさん (ワッチョイ 1680-zkGJ)
垢版 |
2017/12/15(金) 01:01:23.23ID:24LbADQn0
x1 = []; y1 = []; x2 = []; y2 = []; z = []
i = 0; k = -1
filename = "File1"

File.open(filename) do |file|
file.each_line do |line|
if line.start_with?("No.")
k += 1
else
x1[i] ||= []; y1[i] ||= []; x2[i] ||= []; y2[i] ||= []; z[i] ||= [];
x1[i][k], y1[i][k], x2[i][k], y2[i][k], z[i][k] = line.split()
i += 1
end
end
end

p x1, y1, x2, y2, z

Ruby で書いた。出力は、

[["1"], ["2"], [nil, "1"], [nil, "2"], [nil, "3"], [nil, nil, "3"]]
[["2"], ["3"], [nil, "2"], [nil, "2"], [nil, "3"], [nil, nil, "4"]]
[["3"], ["4"], [nil, "3"], [nil, "2"], [nil, "3"], [nil, nil, "5"]]
[["4"], ["5"], [nil, "4"], [nil, "2"], [nil, "3"], [nil, nil, "6"]]
[["5"], ["6"], [nil, "5"], [nil, "2"], [nil, "3"], [nil, nil, "7"]]

https://paiza.io/projects/LKdkdq3Lqgu5cw_MTOTBYA
0559デフォルトの名無しさん (オッペケ Src7-hRZ1)
垢版 |
2017/12/15(金) 15:09:23.45ID:tkvu5v5lr
>>556
質問テンプレ】
[1] 授業単元:c演習
[2] 問題文:
No.1
1 2 3 4 5
2 3 4 5 6
No.2
1 2 3 4 5
2 2 2 2 2
3 3 3 3 3
No.3
3 4 5 6 7


No.n
というtxtファイルがあり。No.〇の次の行に整数が記入されている(何行あるかわからない)
整数の左からx1[ i ][ k ]、y1[ i ][ k ]、x2[ i ][ k ]、y2[ i ][ k ]、A[ i ][ k ]の配列にそれぞれ書き込み
もし次の行整数があればi+1をしまたそれぞれの配列に整数を書き込む
もし次の行に整数がなければ(No.の行)k+1を次の行にいき整数をそれぞれの配列に書き込む。
これをNo.nまで繰り返す。

配列のサイズはiが10、kが1000です!

このプログラムをfopenを使ってプログラムどなたかつくってくれませんかー?

[3] 環境
 [3.1] OS:Linux
 [3.3] 言語: C++
[4] 期限]で
きるだけはやく
0560デフォルトの名無しさん (ワッチョイ 1680-zkGJ)
垢版 |
2017/12/16(土) 03:46:18.98ID:ArLhqftT0
>>558
の、Ruby による出力結果は、正しいのか?
0569デフォルトの名無しさん (アウアウウー Sa8f-nOrU)
垢版 |
2018/01/08(月) 16:17:57.86ID:ZruqQxNLa
[1] 授業単元: プログラミングC言語
[2] 問題文(含コード&リンク):https://gyazo.com/f183e12941fc3f64a13a594c45b2ad48
[3] 環境
 [3.1] OS: (Linux)
 [3.3] 言語: (C)
[4] 期限: ([2018年01月08日23:59まで] )
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

mainの引数にargc *argc[]いれてinput.txtとoutput.txtのところをargv[1]とargv[2]って変えて実行したんですけどSegmentation fault (コアダンプ)ってでてどうしたらいいかわからないので対処法が知りたいです
0570デフォルトの名無しさん (ワッチョイ 4b04-BEZ7)
垢版 |
2018/01/08(月) 16:23:54.35ID:cZ8I1mUi0
>>569
argvは2番から使ってください。0番と1番にはシステムが書き込むので。
あと、argcにはプログラム起動時の引数の個数がカウントされるので少なかったらハネルなりしてください。
0578デフォルトの名無しさん (ワッチョイ efb6-Glib)
垢版 |
2018/01/09(火) 20:53:16.68ID:Kmk10SFl0
自分に優しくQZに厳しいみなさん
0580デフォルトの名無しさん (ワッチョイ f7e0-T3WU)
垢版 |
2018/02/16(金) 06:19:49.65ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0581デフォルトの名無しさん (ワッチョイ 5781-qput)
垢版 |
2018/02/16(金) 10:18:42.83ID:cMYBXNkz0
たまにはあげておこう
0582デフォルトの名無しさん (ワッチョイ 9f81-h3lW)
垢版 |
2018/02/16(金) 22:46:02.75ID:KqVXcvir0
[1] 授業単元: データ構造とアルゴリズム(平面幾何)
[2] 問題文:
 XY平面上に最大10^5個の点が整数座標でファイルから与えられます。
 すべての点を内包する面積最小の凸多角形を作り、その多角形の頂点の座標をファイルに保存してください。
 入出力形式はX,Y座標を半角スペース区切りで1行に1つずつです。
 出力する座標は、その順で繋いだ時に多角形を構成できればどの頂点から出力してもいいです
[3] 環境
 [3.1] OS:Win10
 [3.2] コンパイラ名とバージョン:GCC 6.1(-std=gnu++14)
 [3.3] 言語:C++
[4] 期限: 2018/02/19 00:00
[5] その他の制限:Boostなどはダメ(標準ライブラリのみ)

自分で考えて組んだものが遅すぎてダメだったので質問します、模範解答だと1秒かからないっぽいんですがわかりません。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況