[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 01/05 16:54 / Filesize : 170 KB / Number-of Response : 513
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2012/01/04(水) 23:04:36.09 ]
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

267 名前:デフォルトの名無しさん [2012/01/15(日) 14:35:42.39 ]
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1279331587
自分が知恵袋で質問しました。回答が中々来ないので誰か回答お願い致します。

268 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:41:54.05 ]
>>267
配列にそのクラスのインスタンスを5つ作るんじゃない?

>exercise(int n){y=n;}のところはコンストラクタだと思うのですが
ただのpublic関数じゃないの?


269 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:44:05.03 ]
>>267
問題に、
>5個の要素を持つ配列を初期化し、

ってあるんだから、
class exerciseの配列を作れってことじゃないのかな?

270 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:44:25.14 ]
>>267
よくわからんけどこういうことじゃないの?
ideone.com/hyTCP

271 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:46:05.67 ]
ふつーは、exerciseはコンストラクタにするよね。。
現状だとデフォルトコンストラクタで空オブジェクト5個つくって
それぞれをexerciseメソッドで値設定するあほな構成になってるが
まあ、問題なんでしょうがない

272 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:46:53.28 ]
>>270
配列の入れ方。。。。基本ですが。

273 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:52:30.34 ]
>>272
もう完全に忘れたから教えてくれ
BCCではコンパイル通ったし実行できたぞ

274 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 14:53:12.69 ]
>>268-272の方々回答ありがとうございます。
問題は誤植じゃなかったんですね。
main関数でどうにかすればいいみたいですね。

275 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:13:18.67 ]
>>257
ideone.com/nGCtC



276 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:13:34.95 ]
>>267
やっぱ問題が変じゃないか?これ。。

動くように書いてみた
ideone.com/Y53bD

277 名前:239 mailto:sage [2012/01/15(日) 15:16:06.60 ]
>>243
ああ、ごめん、Yに入れるイメージを間違って理解してた。亀レスすまん

278 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:20:31.16 ]
配列をコンストラクタで初期化させたかったんだろうなぁ

279 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:20:32.28 ]
>>243
>> 222を仕切り直して、正しい仕様を書いたほうが早いんじゃないか?

280 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:21:34.74 ]
>>267 授業を無断で欠席する中国人の先生が問題を作ってるので間違っているかもしれませんが私の知識が浅くて間違っているかすらわかりません。
参考にさせていただきます。ありがとうございます。

281 名前:デフォルトの名無しさん [2012/01/15(日) 15:26:49.34 ]
>>278 配列をコンストラクタで初期化ですか。なるほど。
ですが1つのクラスにコンストラクタは一つしか作れませんよね。
あのクラスを忠実に使うとなると別のところで初期化する必要がありますね。

282 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:28:55.78 ]
>>281
コンストラクタはオーバーロード可能です
int nを引数にするコンストラクタを設定し、初期化と生成を同時にするのが普通

283 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:31:45.16 ]
>>282 なるほど!参考にして課題に取り組んでみます。ありがとうございます。

284 名前:239 mailto:sage [2012/01/15(日) 15:37:20.41 ]
>>279
たぶん>>250が書いてるコードであってるとおもう。
Yの結果をみて、改めて>>243読んで理解した。

285 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:44:01.44 ]
[1] 授業単元:計算機アルゴリズム [2] 問題文(含コード&リンク): (1).2つの整数を引数で持ち、小さい方を出力す る関数、imin2(整数,整数)を作成し、 imin2を使用した4つの数値を入力して最小値を 出力するプログラムを作成せよ。

(2).半径1の円に内接したn角形の面積Sを求め よ。またn=100のケースと手計算の 円の面積を比較せよ(n-100のケースのプログラム の結果をプログラムの下に貼り付ければ良い).

[3] 環境
[3.1] OS: WindowsVista [3.2] コンパイラ名とバージョン: VisualStudio20010
[3.3] 言語:C
[4] 期限:15日23時まで
[5] その他の制限:問題条件は絶対に満たして下 さい
お願いします。



286 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:47:57.80 ]
ごめんなさい、ケータイからなのでズレました。見づらいので直しました。

[1] 授業単元:計算機アルゴリズム
[2] 問題文(含コード&リンク):
(1).2つの整数を引数で持ち、小さい方を出力する関数、imin2(整数,整数)を作成し、imin2を使用した4つの数値を入力して最小値を出力するプログラムを作成せよ。

(2).半径1の円に内接したn角形の面積Sを求めよ。またn=100のケースと手計算の円の面積を比較せよ(n-100のケースのプログラムの結果をプログラムの下に貼り付ければ良い).

[3] 環境
[3.1] OS: WindowsVista
[3.2] コンパイラ名とバージョン:VisualStudio2010
[3.3] 言語: C
[4] 期限:15日23時まで
[5] その他の制限: 問題条件は絶対に満たして下さい
お願いします。


287 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 15:55:54.76 ]
>>286
(1)
#include <stdio.h>

int imin2(int v1, int v2) {if (v1<=v2) return v1; else return v2;}

int main()
{
printf("%d\n", imin2(imin2(3, 5), imin2(4, 1)));
return 0;
}

288 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 16:11:36.24 ]
>>286
(2)
#include <stdio.h>
#include <math.h>

int main()
{
int n;
for (n = 3; n <= 100; n++) {
printf("n=%3d : %f\n", n, sin(2*M_PI/n) * n/2);
}
}

289 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 16:12:23.84 ]
>>286codepad.org/HVd8AREe

290 名前:257 [2012/01/15(日) 18:10:44.02 ]
>>263>>266>>275
ありがとうございます。

291 名前:デフォルトの名無しさん [2012/01/15(日) 18:43:58.60 ]
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):文字列"abc","defg"の各文字列の文字数を調べて表示するプログラムを作れ。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C言語
[4] 期限: 1月16日まで
[5] その他の制限:標準ライブラリは使わないこと、NULL文字は数えなくてよい。

途中までやったのですがわかりませんでした。よろしくお願いします。

#include <stdio.h>

int count(char *str)
{
int i;

for(i=0; ;i++){
if(str[i]==\0){
break;
}
}
return i;


292 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:10:45.70 ]
今3Dの物体をopenglで頂点の座標と法線と三角形の組み合わせを用いて描いています。
その物体を構成している三角形のそれぞれの辺の中点をとって一個の三角形を四つに分割し、新しい三角形の配列に加えていき、その新しい三角形の配列を使って元の物体をさらに細かくopenglで表示できるようなプログラムを作っているのですが、
なかなかうまくいきません。ここでは、openglの部分は書いていなくて計算部分だけを書いています。
よろしくおねがいします。
codepad.org/bx7vUV6c

293 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:18:06.32 ]
>>291
ideone.com/9jGIc

294 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:23:51.66 ]
環境は?Linuxでないなら補助ライブラリーがいるだろ無能
そんなことすらわからないからプログラムも思った通り作れないんだろ
あとテンプレ嫁カス

295 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:24:15.21 ]
>>294>>292へのレスな



296 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:24:46.32 ]
>>292
スレチ、こっちいけカス

OpenGLスレ Part17
toro.2ch.net/test/read.cgi/tech/1321350331/

297 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:25:55.23 ]
>>292
関連書籍最低10冊は買ってきて読んで質問してるんだろうな?

298 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:26:22.13 ]
>>292


本物の救いようのない雑魚きたwwwwwwwwwwwww

299 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:27:14.35 ]
ただの馬鹿通り越してゴミだな>>292

300 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:28:24.52 ]
>>292とか質問しただけだから荒れてるのは自分のせいじゃないとか思ってるんだろうな
自分のゴミみたいな質問は棚に上げて

301 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:29:20.83 ]
このスレにいるのは常識で考える頭を持ってない奴だけだ

302 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:29:20.93 ]
ID出ないからって複数のふりをして誰かを攻撃するのはやめよう
僕も機嫌が悪い時はついやっちゃうから気持ちはわかるよ^^

303 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:30:33.32 ]
>>300
親が基地害だとそういう風に育つんだよ。
社会に出てこられたら迷惑以外のなにものでもないんだけどね。

304 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:46:18.42 ]
>>297
はぁ?

305 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:50:11.43 ]
おまえらわかんねぇからってたたくんじゃねぇよ。。



306 名前: ◆QZaw55cn4c mailto:sage [2012/01/15(日) 19:51:33.24 ]
>>292
OpenGL についてはお役に立てずに残念です。

しかし、>>300
>自分のゴミみたいな質問は棚に上げて
とは思いませんね。質問の釣り糸を垂らしてみるのはありでしょう。むしろごみは>>297 >>298 >>299 >>300 >>301 >>303 ですね。最近増えましたねえ。

307 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 19:59:56.02 ]
テンプレを読まずに質問する馬鹿も大概だけどな

308 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 20:20:04.97 ]
292ですけど、風呂入って寝ようと思う・・・

309 名前:201 mailto:sage [2012/01/15(日) 20:25:19.39 ]
>>201
お願いします!

310 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 20:28:03.29 ]
>>308
スレ違い認定されているので、ここじゃもう無理だから寝とけ


311 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 21:33:34.39 ]
>>201,309codepad.org/H821HM5Q

312 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 21:50:00.02 ]
>>308
OpenGLスレに行きなよ

313 名前:デフォルトの名無しさん [2012/01/15(日) 21:54:40.02 ]
入力された秒を時分秒に変換するプログラムを作成してください
内部での時分秒データのやりとりには,
以下に示す構造体 my_time を利用し,秒数→時分秒変換を行う関数 sec_conv() の仕様は以下の通りとする

struct my_time{
int hour;
int min;
int sec;
};
void sec_conv(int ts,struct my_time *tp);
ts:これで秒数を渡す
tp:値を返すための構造体へのポインタ
よろしくお願いします

314 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 21:56:00.76 ]
>>313
おーい、>>2を読んだ方がいいぞぉ。。

315 名前:デフォルトの名無しさん [2012/01/15(日) 22:13:45.26 ]
[2] 問題文(含コード&リンク): 構造体


入力された秒を時分秒に変換するプログラムを作成してください
内部での時分秒データのやりとりには,
以下に示す構造体 my_time を利用し,秒数→時分秒変換を行う関数 sec_conv() の仕様は以下の通りとする

struct my_time{
int hour;
int min;
int sec;
};
void sec_conv(int ts,struct my_time *tp);
ts:これで秒数を渡す
tp:値を返すための構造体へのポインタ
よろしくお願いします
 [3.3] 言語: c言語
[4] 期限: 1月18日




316 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 22:34:34.62 ]
>>315
ideone.com/8h9r4

317 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 22:55:13.11 ]
[1] 授業単元: プログラミングJ
[2] 問題文(含コード&リンク):
学生成績に関するデータがテキストファイルにあるとする。
各学生の成績を統計的に処理する。
総成績と学科毎の平均を求め、学籍番号を若い順に順位をつけて、別のテキストファイルへ出力する。
入力ファイル例:
name  number japanese math science english social
Suzuki 1211  95 60   85 86   75
Satou 1103  90 80   77 70   83
tanaka 1508  81 92   65 91   73
出力ファイル例:
name number japanese math science english social total rank
Suzuki 1211  95 60   85 86   75 401 2
Satou 1103  90 80   77 70   83 400 1
tanaka 1508  81 92   65 91   73 402 3
---------------------------------------------------------------------------------------
average 1206 85.75  79.25  75.9 81.33  76   401 2
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc version 4.5.3
 [3.3] 言語: C
[4] 期限:1月16日まで
[5] その他の制限: 動的メモリを使うこと

318 名前:292 mailto:sage [2012/01/15(日) 23:07:21.67 ]
再度失礼します・・・
描画はOpenGLなんですが、質問したのは計算部分のC++です。
テンプレ載せますので、どうかよろしくお願いします。

【質問テンプレ】
[1] 授業単元:信号処理
[2] 問題文(含コード&リンク):
3Dの物体を頂点の座標と法線と三角形の組み合わせを用いて描く。
その物体を構成している三角形のそれぞれの辺の中点をとって一個の三角形を四つに分割し、新しい三角形の配列に加えていく。
(↑この部分をC++を用いて計算したい。頂点の配列に、新しくできた中点の座標を加えていく。
そしてそれを加えられた頂点の配列から3つずつ選び新しい三角形を構成する配列を作る。)
その新しい三角形の配列を使って元の物体をさらに細かくOpenGLで表示する。
[3] 環境
 [3.1] OS:Windows7 home premium 64bit
 [3.2] コンパイラ名とバージョン: Visual Studio 2010 Express
 [3.3] 言語: C++
[4] 期限:[2012年2月1日12:00まで]
[5] その他の制限:

codepad.org/5QrmfgZf

319 名前:デフォルトの名無しさん mailto:sage [2012/01/15(日) 23:54:14.74 ]
民主党には朝鮮人など外国人のなりすまし、スパイが約90名在籍している
野田内閣は過半数が帰化人

野田はどうだろうか
韓国人から賄賂を貰い、韓国人の集いに出席している野田は

首になった蓮○はシャブで逮捕歴のある人間と仲が良いな。蓮○自身はやってんの?
い-6-1
テレビが言えない民主党のスポンサー=韓国北朝鮮
あとはもうわかるよな



320 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 00:14:56.05 ]
>>287-289
ありがとうございました!

321 名前:デフォルトの名無しさん [2012/01/16(月) 01:19:06.30 ]
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):
for文を使って次のプログラムを作りなさい。
ただし,無限ループfor(;;)や goto文,配列は使用しないこと。
次の漸化式で表される数列{xn}の和Snを求めるプログラムを作成しなさい。
実行例は、N=1, 25, 100$ の場合を示しなさい。
Sn=農(i=1)^N▒xn
xn={█(1/n (n=奇数)@(-1)/(n+1) (n=偶数) )}
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C
[4] 期限:2012年1月23日
[5] その他の制限:なし
お手数ですがよろしくお願いします。



322 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 09:34:42.57 ]
>>321
式が文字化けしててなんかよくわからん

323 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 11:08:48.52 ]
【質問テンプレ】
[1] 授業単元:入門プログラミング
[2] 問題文(含コード&リンク):
data.datより10件のデータを読込み、最大、最小値を求め表示せよ。
(ここでは重量としました。)

//data.dat//
10
から
100
[3] 環境
 [3.1] OS: CentOS
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 明日
[5] その他の制限: 以下のコードを用いること

float w_max,w_min,weight;
int i;
for(i=0;i<10;i++){
scanf("%f",weight[i])
if(w_max < weight[i])
w_max = weight[i];
if(w_min > weight[i])
w_min = weight[i];
}


324 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 11:33:27.15 ]
>>321
文字化け部分はなんとかしろ
つか、nはどこからきてiはどこにいくんだよ

int Sn(int N)
{
int i;
int n;
int xn=0;
for(i=1,i<=N,i++){
xn+=((n%1)?(1/n):(-1/(n+1));
}
return xn;
}
int main()
{
printf("N=1:%d\n",Sn(1));
printf("N=25:%d\n",Sn(25));
printf("N=100:%d\n",Sn(100));
return 0;
}


325 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 11:41:18.65 ]
>>323
そのコード使おうとすると解けないから、出題者に聞きなおして来い



326 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 12:03:54.85 ]
>>323
ideone.com/0hn1k

327 名前::デフォルトの名無しさん mailto:sage [2012/01/16(月) 13:15:46.60 ]
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):以下の実行例のように,プログラムの実行が初めてで
あればその旨のメッセージを表示し,実行が初めてでな
ければ,1 回前(前回)に実行したときの日付と時刻を
表示するプログラムを作成したい.以下の要件を満たす
プログラムを作成せよ.
「実行例」
./ab
本プログラムを実行するのは初めてですね。

./ab
前回は2012 年1 月12 日17 時28 分35 秒でした。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C
[4] 期限:2012年1月17日
[5] その他の制限:
・現在の日付・時刻をstruct tm 型の値としてバイナリファイルdatetime.bin に書き込む関数void put_data(void)を作成する.
・前回の日付・時刻をstruct tm 型の値として直接バイナリファイルdatetime.bin から取得し表示する関数void get_data(void)を作成する.
・関数get_data 内で,ファイルdatetime.bin が無い場合はプログラムの実行が初めてである旨を表示し,ファイルをオープンできた場合は前回の日付と時刻を表示すること
・main 関数は,関数get_data を用いて前回の日付時刻を取得,表示した後,関数put_data を用いて今回の日付・時刻をファイルに書き込んでから終了するものとする.
お手数ですがよろしくお願いします

328 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 13:37:23.36 ]
>>212
有難う御座います

329 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:27:37.87 ]
>>327
1/2

#include <stdio.h>
#include <time.h>
#define BIN_FILE "datetime.bin"

void put_data(void)
{
FILE *fp;
time_t now_sec;
struct tm *now_tm;

time(&now_sec);
now_tm = localtime(&now_sec);

fp = fopen(BIN_FILE, "w");
if(fp == NULL){
printf("%sに書き込めません。\n", BIN_FILE);
return;
}
fwrite(now_tm, sizeof(struct tm), 1, fp);
fclose(fp);
return;
}

330 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:27:58.73 ]
>>327
2/2

void get_data(void)
{
FILE *fp;
struct tm now_tm;

fp = fopen(BIN_FILE, "r");
if(fp == NULL){
printf("初めての実行ですね。\n");
return;
}
fread(&now_tm, sizeof(struct tm), 1, fp);
fclose(fp);

printf("前回は%d年%d月%d日%d時%d分%d秒でした。\n",
1900 + now_tm.tm_year, 1 + now_tm.tm_mon, now_tm.tm_mday,
now_tm.tm_hour, now_tm.tm_min, now_tm.tm_sec);
return;
}

int main(void)
{
get_data();
put_data();
return 0;
}

331 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:32:48.00 ]
>>329
bフラグもつけてあげて

332 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 21:10:41.51 ]
>>327
>>329の指摘通り提出物ではbも付けるんだぞ

333 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 21:11:51.16 ]
linuxだからbフラグは意味ない

334 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 21:15:09.04 ]
>直接バイナリファイルdatetime.bin から

問題文にこうあるらしいから、皮肉の意味で付けるといいかも

335 名前:323 mailto:sage [2012/01/16(月) 21:58:41.16 ]
聞いてきました。
勘違いだったようで特に指定は無いそうです
重量データweight.datを読み込めとのことです。

./a.out < weight.datで読み込めと言われましたがよく分かりません。



336 名前:デフォルトの名無しさん [2012/01/16(月) 22:14:09.52 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):ttp://www1.axfc.net/uploader/Sc/so/310225
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2012年1月17日18:00まで
[5] その他の制限:特に無し
よろしくお願いします

337 名前:230 mailto:sage [2012/01/16(月) 23:05:47.44 ]
[1] 授業単元:プログラミング基礎
[2] 問題文(含コード&リンク):sample1.txtとsample2.txtがある。
sample1.txtの数値をsample2.txtの数値で割り、小数点第一位で四捨五入し、sample3.txtに整数で結果を書き込むプログラムを作りなさい。
sample2.txtは64の数字が入っているが、sample1.txtの数字は1~64までの範囲で入っている。



[3] 環境
 [3.1] OS:linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語: C言語
[4] 期限: 1月18日18時
[5] その他の制限: 特にありません。

sample1.txtの中身 codepad.org/7JPC3d4i
sample2.txtの中身 codepad.org/6BfCrmaS

プログラム(未完成) codepad.org/qPz0CrbA

先日、ここでやってもらったんですが少数第一位を四捨五入していないということでやり直すように言われました。
すみませんが、どなたか直してください。

338 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:21:07.13 ]
[1] 授業単元:プログラミング言語
[2] 問題文(含コード&リンク):codepad.org/nQYYb5qY
[3] 環境
 [3.1] OS:WIN7
 [3.2] VisualStudio2010
 [3.3] 言語:C++
[4] 期限:2012年1月18日まで
[5] その他の制限:特にありません
 
お願いします

339 名前: ◆QZaw55cn4c mailto:sage [2012/01/16(月) 23:30:55.05 ]
>>336
codepad.org/0zSzG4nB

340 名前: ◆QZaw55cn4c mailto:sage [2012/01/16(月) 23:39:09.36 ]
>>337
申し訳ない。>>244 は切捨てになっていたようですね。
codepad.org/0G36DFep

こちらで簡単にテストはしていますが、前例もありますし、お手数ですが今一度ご確認願います。

341 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:40:47.12 ]
>>337
少数なんて誤字する様ならマジで小学校からやり直したほうがいいかもしれない

342 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:46:50.53 ]
>>341
> 少数第一位
さらに間違えているしな。

343 名前: ◆QZaw55cn4c mailto:sage [2012/01/16(月) 23:54:56.64 ]
>>338
codepad.org/zqHNLiSI

344 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:59:43.38 ]
>>337
< fprintf(fp3, "%d", (int) (d1 / d2));
---
> d1 /= d2;
> if (d1 < 0 && d1 > -0.5)
> d1 = 0;
> fprintf(fp3, "%.0f", d1);


345 名前:230 mailto:sage [2012/01/17(火) 00:09:23.16 ]
>>340
ありがとうございます。
すみませんが、正の数字は正しく動いたんですが、負の値も一緒に計算する時に正しく四捨五入しないようです。



346 名前:230 mailto:sage [2012/01/17(火) 00:13:58.09 ]
>>344
ありがとうございます。
指摘していただいた部分を直したら望んだとおりの動き方をしました。
本当に助かりました!

347 名前: ◆QZaw55cn4c mailto:sage [2012/01/17(火) 00:26:24.51 ]
>>345
負の数は考えていませんでした。申し訳ない。いい方法が思いつかなく降参します。
>>344 がいい感じですので、それをコピペ採用しました。
codepad.org/bCPRKMGQ

348 名前:230 mailto:sage [2012/01/17(火) 00:31:09.69 ]
>>347
いえいえ、ありがとうざいました。


349 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:55:25.56 ]
【質問テンプレ】
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):
その物体を構成している三角形のそれぞれの辺の中点をとって一個の三角形を四つに分割し、新しい三角形の配列に加えていくプログラムを作れ。
(頂点の配列に、新しくできた中点の座標を加えていく。
そしてそれを加えられた頂点の配列から3つずつ選び新しい三角形を構成する配列を作る。)
[3] 環境
 [3.1] OS:Windows7 home premium 64bit
 [3.2] コンパイラ名とバージョン: Visual Studio 2010 Express
 [3.3] 言語: C++
[4] 期限:[2012年2月1日12:00まで]
[5] その他の制限:

codepad.org/5QrmfgZf

よろしくお願いします。

350 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 05:59:48.93 ]
>>286
正n角形ではないのかな。

351 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:57:24.11 ]
>>350
円に内接したn角形は正n角形だバカヤロウ

352 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:09:01.46 ]
>>351
推定だろ。

353 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:10:51.27 ]
「面積が最大になる」とか、条件が必要だね

354 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:32:07.39 ]
そんなことはわかってるは、お前らを試しただけだは

355 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:36:40.76 ]
>>354
お前そんな頭の悪いレスして死にたくならないの?



356 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 12:20:30.77 ]
>>351
 全ての正n角形は外接円を持つが外接円を持つからと言って正n角形とはいえない。

 絵書いてみろ。

357 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 13:50:32.89 ]
[1] 授業単元:計算機アルゴリズムT
[2] 問題文(含コード&リンク):
設問1-1
scanf関数を用いて、次の文章を入力表示するプログラムを作成しなさい。

I am a student of Information Technology University.

[3] 環境
 [3.1] OS:Windows vista
 [3.2] コンパイラ名とバージョン:visual studio 2008
 [3.3] 言語:C
[4] 期限:[2012年1月20日8:00まで]
[5] その他の制限:変数、算術演算、printf、scanf、繰り返し処理while文、do-while文
            繰り返し処理for文、繰り返し処理for文による総和の計算、配列変数
            条件分岐if文、要素番号idx使用の書換、データの入れ替え
            条件分岐・論理演算子を用いたif文の条件、if文、else if文
            switch文、ポインタ変数・演算子*と&、関数・プロトタイプ宣言と関数定義
            引数と戻り値、関数の引数とポインタ、関数に配列を渡し、呼び出し側へ戻す方法
            関数から関数を呼び出す方法、大域(global)変数、局所(local)変数、文字型変数
            文字列の代入、キーボードからの文字列入力、char型ポインタ変数
            構造体・メンバ変数への数値の代入、構造体・ポインタを使ってメンバ変数を指定
            ファイル操作・ファイルへのデータの書き込み、ファイルからのデータの読み込み
            EOFの判定は習いました。
宜しくお願いします。

358 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 14:25:23.75 ]
>>339
ありがとうございました

359 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 14:37:17.23 ]
>>357
#include <stdio.h>

int main(){
char s[100];
while(scanf("%s",s)==1)
printf("%s ",s);
return 0;
}

360 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 16:10:41.25 ]
[1] 授業単元: 画像処理
[2] 問題文(含コード&リンク):
任意の画素数をもつpgm画像に対して平滑化を行うプログラムを作成せよ.
以下のフィルタを選べるようにし、フィルタを繰り返し適用できるようにせよ
k最近傍平均化フィルタ、バイラテラルフィルタ、ガウシアンフィルタ
codepad.org/IedeXbMb
[3] 環境
 [3.1] OS:Windows7
 [3.2] コンパイラ名とバージョン:windows visual studio2008
 [3.3] 言語:C
[4] 期限:2012年1月19日13:00まで
[5] その他の制限:
リンクに貼ったのは以前こちらで作成していただいものなのですがC++だと再提出になってしまったのでC言語になおしてくださるとありがたいです。またフィルタを繰り返し適用できるようにしてください。
open cvは使わずにお願いします。

361 名前:デフォルトの名無しさん [2012/01/17(火) 16:34:05.45 ]
[2] 問題文(含コード&リンク): 構造体

ある人の生まれた年,生まれた月をそれぞれ構造体で内部的に表現する. 2人分のデータを入力した後,2人の年令の差(年,月まで)を 計算して以下のような結果を示すプログラムを作成する.
実行例
-----------------------------------------------------
 [1] Aさんのデータを入力
 [2] Bさんのデータを入力
 [3] 結果表示
 [9] 終了
-----------------------------------------------------

#コマンドを入力して下さい:1
Aさんの生れた年は?:1967
Aさんの生れた月は?:8

#コマンドを入力して下さい:3
まだBさんのデータが入力されていません!

#コマンドを入力して下さい:2
Bさんの生れた年は?:1987
Bさんの生れた月は?:10

#コマンドを入力して下さい:3
Aさんは 20年と2ヶ月 Bさんより年上です.

#コマンドを入力して下さい:9
留意点
・メニュー形式で実装.
・関数化を行うこと.
 main 関数のみのプログラムは不可とします.
[3.3] 言語: c言語
[4] 期限: 1月20日

362 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 18:18:05.13 ]
[1] 授業単元:c++
[2] 問題文(含コード&リンク):codepad.org/uDwh6Gqa
[3] 環境
 [3.1] OS:windows7
 [3.2] コンパイラ名とバージョン:sygwin
 [3.3] 言語:c++
[4] 期限:1/20
[5] その他の制限: 大学のC++の課題で「thisポインタとクラスを利用して自由にプログラムを作成せよ」という問題が出まして、オブジェクトの初期化の時に名前と年齢を入れて名前と年齢を画面に出力される
プログラムを作りたくて添付したコードを作成したところ24行目でエラーが出てしまいます。
改善策を教えてください。お願い致します。

363 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 19:56:31.02 ]
>>362
codepad.org/9B1uuXFO

文字列リテラルを書き換え可能なcharポインタに代入しようとしたから警告が出てた

364 名前:362 mailto:sage [2012/01/17(火) 20:09:38.85 ]
>>363ありがとうございます。大変参考になりました!

365 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:15:26.98 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
ideone.com/7sCRD
(2のみで大丈夫です。)
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C言語
[4] 期限: 12月23日24時
[5] その他の制限:宜しくお願いします



366 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:16:11.62 ]
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
ideone.com/4OSfh
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C言語
[4] 期限: 12月20日20時
[5] その他の制限:宜しくお願いします。

367 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:18:06.29 ]
12月ではなく1月の間違いです。
すいません。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef