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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/04/27(金) 18:10:16.77
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他の発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。 >>2以降にあります。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
0237デフォルトの名無しさん2012/05/13(日) 08:42:51.14
[1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/rhGmw4wz
上記のプログラムnadd関数を修正して、2から30000までの偶数の和を求めるプログラムを作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日13:00
よろしくお願いします。
0238 ◆QZaw55cn4c 2012/05/13(日) 08:47:09.88
>>236
うんぬんかんぬん
×rand()%u+1
つ http://www.kouno.jp/home/c_faq/c13.html#16
0239 ◆QZaw55cn4c 2012/05/13(日) 08:52:17.99
>>237
http://codepad.org/8JExjBQ2
0240デフォルトの名無しさん2012/05/13(日) 10:00:15.68
[1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/GPP4IwcH
上記のmain関数を修正して、1から5までの和と積を求めるプログラムに修正しなさい。
ただし、add関数の変数nを変数n1、multi関数の変数nを変数n2に変え、これらの変数をグローバル変数としてmain関数の前で宣言。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日
[5] その他の制限:
printf文の途中経過の出力は数値のみ。
「1st time」「2nd time」・・・の出力はあっても無くてもよい。
よろしくお願いします。
0241デフォルトの名無しさん2012/05/13(日) 10:12:38.80
for(i = 1; i <= 30000; n += i, i++);
てなんかクソ気持ち悪い書き方してんな
何これ?
何の意味があんの?
お前が描いたの? それとも誰か別のアホがやったの・
0242 ◆QZaw55cn4c 2012/05/13(日) 10:23:27.64
>>240
http://codepad.org/vptSYalp
0243 ◆QZaw55cn4c 2012/05/13(日) 10:33:08.60
>>241
for(n = 0, i = 1; i <= 30000; n += i, i++);
だったらあり
しないけど
0244デフォルトの名無しさん2012/05/13(日) 11:47:10.58
>>238
>>235のリンク先をそのままコピペしただけ
いつもバカにされてて悔しいからって、問題とそのリンクを確認せずに脊髄反射してるようじゃ
これからも恥を重ねるだけだぞw
0245デフォルトの名無しさん2012/05/13(日) 11:49:28.10
>>244
うはっ、俺いいこと言ったと悦に入ってるんだからそっとしといてあげなよ
0246デフォルトの名無しさん2012/05/13(日) 11:56:28.98
st nd rd th を文字列にして%d%sで表示すればバカみたいなsprintfとかいらないのになw
0247 ◆QZaw55cn4c 2012/05/13(日) 12:22:04.73
>>246
なるほどねえ。

>>240
http://codepad.org/MAg6whJP
0248 ◆QZaw55cn4c 2012/05/13(日) 12:24:53.08
>>244
恥とかよくわからないのですが
0249デフォルトの名無しさん2012/05/13(日) 12:37:16.21
元の関数がグローバル変数を引数にとってないのに、そこを勝手に変えたら減点される
0250 ◆QZaw55cn4c 2012/05/13(日) 12:53:07.82
>>249
そっかなあ?加点されると思ったんですけれども。
>>240
http://codepad.org/ODcXHGOZ
0251デフォルトの名無しさん2012/05/13(日) 15:22:59.48
>>230
コテ外して反論書くなや気持ち悪いQ
コテ付けて書けよキチガイ
0252デフォルトの名無しさん2012/05/13(日) 15:23:56.01
>>248

>恥とかよくわからないのですが

そりゃお前には分からんだろうよ
人間の感情を持ち合わせてない豚だもんな
0253 ◆QZaw55cn4c 2012/05/13(日) 15:48:47.76
ま、廊下ルルールをいじくろうとして壮大に板全体をかきまわした挙句、
http://toro.2ch.net/test/read.cgi/tech/1333095907/46-50
なーんて書かれちゃうよりははるかにましだとは思っていますが。
0254デフォルトの名無しさん2012/05/13(日) 15:51:00.63
>>253
お前の身から出た錆だろ
こいつ真性の馬鹿だな
0255 ◆QZaw55cn4c 2012/05/13(日) 18:09:45.27
>>254
俺のせいか?まさか。
0256デフォルトの名無しさん2012/05/13(日) 18:26:04.65
あんだけ間違いやらクソコードやら晒しても平気な顔してるんだから、
恥とか感じないんだろうな
0257 ◆QZaw55cn4c 2012/05/13(日) 18:42:30.29
>>256
おやくそく。
間違いはありましたが指摘されれば修正をかけております。修正されていないコードがあるというのであればURLを示してください、霧。
たしかに糞コードはないとはいいません。しかし糞コードというのであればどこがどう糞なのか URL を示して説明してください、霧。
0258デフォルトの名無しさん2012/05/13(日) 18:50:06.51
修正すれば間違っていいわけじゃない
普通は指摘される以前に間違えない

クソコードなのは今まで何度も指摘した
0259 ◆QZaw55cn4c 2012/05/13(日) 21:14:46.41
>>258
おやくそく

>修正すれば間違っていいわけじゃない
当然だ。しかし数をこなせば間違えないで居続けることは困難。毎月の Windows Update の数をしらないのか?

>クソコードなのは今まで何度も指摘した。
それなりのスピード感をもって数をこなせば糞コードもたまには書いてしまうだろう。それとも全部が糞とでも?
0260デフォルトの名無しさん2012/05/13(日) 21:18:42.40
宿題スレで間違えないことが困難とか、どうしようもないくらいのアホなんだな
間違えるほうが難しいのに
0261デフォルトの名無しさん2012/05/13(日) 21:44:29.50
>>259
Windows Updateを引き合いに出すなら、同じくらいコードを書いた上で、
どのくらいのバグ件数があるかを比較しろ。
0262 ◆QZaw55cn4c 2012/05/13(日) 21:47:29.68
>>260
それは見解の相違ですなあ。結構むずかしいのもくる。
0263 ◆QZaw55cn4c 2012/05/13(日) 21:50:31.64
ま、これ以上は水掛け論。今後もやってくる宿題のこなし具合を回答としましょうか。
いままではほいほいと書いてはup、書いてはup してましたが、ちょっと慎重にやってみます。
0264デフォルトの名無しさん2012/05/13(日) 22:45:08.77
おっ逃げたか
自分が論破されそうになるとサッと逃げる
どれだけチキンなんだよw
0265デフォルトの名無しさん2012/05/13(日) 23:08:30.54
[1] 授業単元:アルゴリズムとデータ構造
[2] 問題文: 配列を用いる方法で線形リストを実装する。
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月14日
[5] その他の制限: 条件
各操作には誤作動を防ぐチェック機能をつける。
配列サイズはMAX_SIZEで指定
追加されるデータの値は追加するごとに1から+1される
実行結果
0 0 0
1.先頭に追加 2.先頭を削除 9.終了:1
1 0 0
1.先頭に追加 2.先頭を削除 9.終了:2
0 0 0
1.先頭に追加 2.先頭を削除 9.終了:1
2 0 0
1.先頭に追加 2.先頭を削除 9.終了:1
3 2 0
1.先頭に追加 2.先頭を削除 9.終了:1
4 3 2
1.先頭に追加 2.先頭を削除 9.終了:9
プログラムの作成お願いします。
0266 ◆QZaw55cn4c 2012/05/14(月) 00:57:19.24
>>265
http://ideone.com/OxwC1
0267デフォルトの名無しさん2012/05/14(月) 03:52:12.14
なんかQZが饒舌になってんだな。なにがあったの
0268デフォルトの名無しさん2012/05/14(月) 04:00:20.52
>>257
何度か指摘をして、何度か修正しているのを見た。それは問題ないと思うんだが、
どこがどうダメであるかを伴って指摘をしろというのは傲慢であり、思考停止だとおもう。
頭をひねってもどこがダメか分からないとき、それは教えを請う立場へと逆転すべきなのでは。
0269デフォルトの名無しさん2012/05/14(月) 05:10:12.75
Qへの攻撃すごすぎワロタ
普通は口で罵り合いをしてそのうち人格攻撃に移っていくものだが
Qの場合いきなり人格攻撃されてるwww

よほど嫌われてる証拠だよw
というか議論にすらならない屁理屈ばかり言うもんだから呆れてるんだろうな
構わない奴は構わないし構う奴はいきなり人格攻撃
0270 ◆QZaw55cn4c 2012/05/14(月) 06:58:43.30
>>269
そりゃ、数年やってるので
>口で罵り合いをして
の段階はとうに終わっており、最終形にいきなり移行しているようにみえるだけ。
別の意図(単にコテつけるのをやめさせたいとか)があるんだろうと推察します。

>>268
そのときそのときでだめなところは、指摘をうければ修正してきたし、あるいは少数ですが修正しきれなかったものもあります。(http://toro.2ch.net/test/read.cgi/tech/1313183984/22 とか)
そして指摘がなければそのままであったであろうことは、容易に推測できます。
それはそれでしかたがないし、その点を糞だといわれても受容しています。

ただ、無念感というか、ちょっと違うのでは?というところがあるのですが、それを表現する言葉がみつかりません。批判する側は無制限なんだなあ、と思います。
こういう私も SICP和訳を(散々お世話になっておきながら)こきおろしましたし、http://toro.2ch.net/test/read.cgi/tech/1203096230/886,888,897,899 まあ因果応報なのかもしれません。
0271デフォルトの名無しさん2012/05/14(月) 07:02:26.53
結局何もわかってない
0272デフォルトの名無しさん2012/05/14(月) 12:18:02.41
てす
0273 ◆QZaw55cn4c 2012/05/14(月) 12:43:13.68
>>268
>どこがどうダメであるかを伴って指摘をしろというのは傲慢であり、思考停止だとおもう。
程度によりけり、としかいえないのかもしれません。

単なる指摘に対しても可能な限り追求はあきらめていないつもりです。
(ここで言及するのはおこがましいけれども、この前、バッファーオーバーフローによる bus error /アラインメント不正などは、夜通し考えた挙句に、翌日ずる休みをして減給されました :-))
(http://hibari.2ch.net/test/read.cgi/tech/1311089619/423,469,493,518、このときも指摘者はいじわるなように見えてかなりの情報を提供していただいていたことにずいぶん後になって気がついた、という未熟者ぶりだと今では考えています。)

そういう過去の姿勢を勘案していただいた上で、私が
「だめだというのならば、どこがどうダメであるかを伴って指摘せよ」と主張するのは、あながち人の道を踏み外してはいないと思うのですが、いかがでしょうか?
0274 ◆4cHxkhLSjs 2012/05/14(月) 12:56:54.26
[1] 授業単元:プログラミング言語
[2] 問題文 
・以下の2つの式は数学的には等価である
-(a-b)+1
-a-(b-1)
・しかし、次のプログラム(a,bを10^nにしてnを1~20に変化させる)を実行すると、ある段階から等価でなくなる
#include <stdio.h>
int main(void)
{
float a, b, r;

a = 10.0;
b = 10.0;
r = 0.0;

for(int i = 1; i <= 20; i++){
printf("i = %d\n",i);
printf(" a = %f\n",a);
printf(" b = %f\n",b);
r = (a - b) + 1.0;
printf(" r = %f\n",r);
r = a - (b - 1.0);
printf(" r = %f\n",r);
printf("\n");
a *= 10.0;
b *= 10.0;
}
return 0;
}
・等価でなくなる理由は情報欠落が発生しているためだが、具体的にどのように発生しているかを調査し300文字程度で考察せよ
[3] 環境OS:windows7 ソフト:MicrosoftVisualStudio2010 言語:C++ コンパイラ名とバージョン名は今わかりません
0275デフォルトの名無しさん2012/05/14(月) 13:01:23.34
普通の人間なら指摘された時点で気づくようなことを、幼稚園レベルの自分に合わせて説明しろって要求がずうずうしいんだよw
0276 ◆4cHxkhLSjs 2012/05/14(月) 13:02:07.15
i = 11
a = 99999997952.000000
b = 99999997952.000000
r = 1.000000
r = 1.000000

i = 16
a = 10000000272564224.000000
b = 10000000272564224.000000
r = 1.000000
r = 0.000000

i=11以降aとbの値が変わることと
i=16以降等価でなくなる理由を教えて下さい
0277デフォルトの名無しさん2012/05/14(月) 13:51:34.42
つ単精度
0278デフォルトの名無しさん2012/05/14(月) 15:54:38.25
>>275
Qは在日チョンじゃないかという気が最近してならないw
0279デフォルトの名無しさん2012/05/14(月) 17:03:48.96
>>270
>>口で罵り合いをして
>の段階はとうに終わっており、最終形にいきなり移行しているようにみえるだけ。

という事は自分が人格攻撃されるに足りるだけの歪んだ性格の持ち主である事は
認めるんだな?
議論する気がなく屁理屈ばかり言って皆に呆れられている事も認めるわけだな?
お前マジでリアル生活どうしてんの?この板だけですらこれだけ嫌われてるのに、
現実生活が成り立つはずがないんだが
0280デフォルトの名無しさん2012/05/14(月) 18:37:19.05
すごい妄想力だ
0281デフォルトの名無しさん2012/05/14(月) 18:42:53.00
私にはQZaを罵ってる人がせっかくの好スレを台無しにし続けているようにしか思えないけど。
0282デフォルトの名無しさん2012/05/14(月) 19:01:57.41
>>280-281
Qがコテを外しての自演です
0283デフォルトの名無しさん2012/05/14(月) 19:30:26.02
>>282
医者に池
0284 ◆QZaw55cn4c 2012/05/14(月) 21:23:48.01
>>275
>普通の人間
「普通」の定義を教えてくださいね。
ドストエフスキーによれば、変人こそ普遍的な存在であり、普通の人というのは「なにか急な風の吹き回しでしばしば変人から」なにかを失ったり、大事な部分を切り取られたりした片輪な存在、とのことですよ。
まあドストエフスキー自体が変人でしたけど。

それはともかく、幼稚園レベルでいいから説明してごらんなさいよ。あんがい幼稚園レベルじゃないかもしれませんよ。

>>282
今日も自演認定ご苦労様です。もう少し精度をあげるよう努力してください。
0285デフォルトの名無しさん2012/05/14(月) 21:30:09.13
[1] 授業単元:プログラミング演習
[2] 問題文:
円の半径rを受け取ると、rからこの半径の円の周囲の長さlと面積sを計算するcircle関数を作成。
そしてmain関数でrを入力すると、circle関数でlとsが計算され、その結果をmain関数で出力するプログラムを作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月15日
[5] その他の制限:
円周率は3.14
return文では関数の処理結果は1つしか返せない。円周と面積を入れる変数をグローバル関数として宣言する。
関数circleはvoid型関数となり、rを引数としてlとsを計算する処理を記述。
よろしくお願いします。
0286デフォルトの名無しさん2012/05/14(月) 21:37:17.32
>>285
> 変数をグローバル関数として宣言する
0287デフォルトの名無しさん2012/05/14(月) 21:43:59.86
>>286
> 変数をグローバル変数として宣言する
関数でなく、変数の間違いです。すみません。
0288デフォルトの名無しさん2012/05/14(月) 21:53:09.71
日本人って非論理的なんだな。おまいらの書き込み見てると思うわ
0289デフォルトの名無しさん2012/05/14(月) 22:40:59.46
>>284
だめだこいつアスペに加えて完全な自己愛性人格障害だ
もうリアルの生活が完全に破綻している事ははっきりわかった
0290 ◆QZaw55cn4c 2012/05/14(月) 22:45:56.54
>>276
>i=11以降aとbの値が変わることと
これは私にも確認できていません。

>i=16以降等価でなくなる理由を教えて下さい
ちょっと突飛な喩えをしてみますね。かえってわかりにくくなってしまったらごめんなさい。

C の型のうち、例えば unsigned int について考えます。私の環境では unsigned int は 最大 4294967296 まで表現できます。
ここで unsigned int a = 4294967295、int b = 2 として、unsigned int c = a + b を計算したらどうなるでしょうか?
数学的な a + b の値 4294965297 は unsigned int の表現できる範囲を超えるので c の値は 4294967297 にはならないことは推測できるでしょうが、実際、ではなにが抜け落ちてしまうのでしょうか?
答えは、上の桁から情報が抜け落ちてしまいます。私の環境では c の値は 1 になります。429467296 分が抜け落ちてしまったのです。
このように C のある種の型は、演算によっては大きい数の情報が抜け落ちてしまい、しかもエラーが出て止まったりしない、という困ったことがおきるので計算させる前に注意する必要があります。

C の型 float も、もし計算結果がある種の範囲を超えた場合、やはり情報が抜け落ちてしまう場合があります。が、int と違って、小さい方の情報が抜け落ちてしまいます。
a-(b-1)
の計算をしたときに、b がとてつもなく大きな数になると、b - 1 ==> b になってしまう場合があるのです。b が大きすぎるので b にくらべて小さすぎる 1 が抜け落ちてしまうんですね。
だから、情報が抜け落ちない計算
(a-b)+ 1 = a - b + 1
と、情報が抜け落ちてしまう計算
a-(b-1) ==> a - b
が異なる結果になってしまうのです。

数字を記憶する変数 a, b, が有限のメモリ量しか使えない以上、桁数がたくさんある数を記録させようとすると、その上から(unsigned int)、あるいは下から(float) 情報が抜けてしまうのです。
0291 ◆QZaw55cn4c 2012/05/14(月) 22:47:25.35
>>289
「アスペ」や「自己愛性人格障害」の定義を述べてください。その上で私ことQZaw55cn4cがそれにあてはまるかどうか考えて見ましょうよ。
0292デフォルトの名無しさん2012/05/14(月) 22:54:44.42
たぶん、>>289自身がかかっている病気。だから詳しい。
でも、医者じゃないから定義はできない。
0293デフォルトの名無しさん2012/05/14(月) 23:12:12.57
考える能力のない人間が何言ってるんだろう
0294デフォルトの名無しさん2012/05/14(月) 23:14:39.89
すいません!
あるクラスに静的な配列を動的にインスタンスを作成したいのですができるでしょうか?
下記のコードは間違っていると思うんですけどどう直したらいいかわかりません!
class hoge{
 static int *piyo;
 hoge(int i){
  huge[] = new int[i];
 }
}
0295 ◆QZaw55cn4c 2012/05/14(月) 23:15:19.26
>>293
考える能力の有無をどの点から判断したのかその根拠を述べてください。
0296デフォルトの名無しさん2012/05/14(月) 23:18:01.05
>>294
はhuge[]ではなくpiyoです!
間違えました!
0297デフォルトの名無しさん2012/05/14(月) 23:19:53.27
>>285
#include <stdio.h>

double l, s;

void circle(double r)
{
l = 2 * r * 3.14;
s = r * r * 3.14;
}

int main(void)
{
double r;

scanf("%lf", &r);

circle(r);

printf("l = %f\ns = %f\n", l, s);

return 0;
}
0298 ◆QZaw55cn4c 2012/05/14(月) 23:30:50.72
>>294
http://codepad.org/uHeS580u
0299デフォルトの名無しさん2012/05/14(月) 23:31:06.69
>>294
> 静的な配列を動的にインスタンスを
まず貴様の言わんとすることが不明

あるクラスに
・静的な配列を
・動的にインスタンスを
作成したいのですが

てな意味なのか?
0300デフォルトの名無しさん2012/05/15(火) 00:06:42.71
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):
x_i∈{0,1}であるとき、次の漸化式で与えられる数列(M系列)を示しなさい。
また、p>1と得られる系列の周期について考察しなさい。
x_n=x_(n-1)+x_(n-p)
ただし、加算+は排他的論理和(XOR)を表す。
また、第p-1項まではすべてが0である場合を除いて、scanfで任意に与えてよい。
実行例には、次の場合を含めなさい。

p=3: 初期値 x_0=1, x_1=0, x_2=0 のとき、x_3=1, x_4=1, x_5=1, x_6=0

XOR 0 1
0 0 1
1 1 0

[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 5/22
[5] その他の制限:
配列のサイズの最大値はマクロ定義 #defineを用いて定義する
配列の添字を適切な範囲で使用する
文字列のループ文を適切に(文字列の長さを使わないで)作る
ポインタなどは用いない
無限ループwhile(1)などは使用してはいけない.
0301デフォルトの名無しさん2012/05/15(火) 00:21:52.43
[1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/3d8CbXUM
上記のプログラムのfunc2のようにstatic変数を関数内で宣言して、main関数側で変数nに1つの偶数を入れると
2からnまでの偶数の和と積を計算して出力するプログラムを作成しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ:gcc
[3.3] 言語: C
[4] 期限:5月15日 13:00
[5] その他の制限:
nには正の偶数が入力されることを前提とする。
(入力例)n=? 6
(出力例)和 12  積 48
よろしくお願いします。
0302デフォルトの名無しさん2012/05/15(火) 00:26:28.22
>>299
C++で動的に配列を宣言するにはnew演算子などで一々インスタンス化しないといけないと思ってました。
間違えました。

要は、
無限ループ手前で呼び出されるメソッドで、動的に配列メンバを作成し
無限ループ中でそれらを参照したいということです。
この時、一定の条件下で動的に配列メンバを作成し直すことができるか?
という質問です。
0303デフォルトの名無しさん2012/05/15(火) 00:32:29.54
>>298
おおお
これって、もう一度コンストラクタを呼び出したりして
たとえば
class hoge a(t);
とできますか?(static成分の配列の要素数変更)

あとそのサイトってどうやって使うんですか
0304デフォルトの名無しさん2012/05/15(火) 01:14:22.72
>>291
その「○○○の定義を述べてください」というのがQお得意の土俵である事は誰でも分かっている
だから誰も今やその土俵にノコノコと乗らない
屁理屈の応戦が待っているだけで議論に全くならなくて時間と精神のエネルギーの無駄になるだけ

>>303
この問題はplacement newを使う方が綺麗に書ける
0305 ◆QZaw55cn4c 2012/05/15(火) 01:55:01.15
>>303
>もう一度コンストラクタを呼び出したりしてたとえば
>class hoge a(t);
>とできますか?
ざんねん、そうかいてない以上できません。こういうときは std::vector の出番でしょうね、すらっと思い浮かばないです。

>そのサイトって
?
0306デフォルトの名無しさん2012/05/15(火) 01:58:57.55
cordpad.org
0307 ◆QZaw55cn4c 2012/05/15(火) 02:01:07.48
>>304
>この問題はplacement newを使う方が綺麗に書ける
本当か?書いてみろよ
つhttp://www.fides.dti.ne.jp/~oka-t/cpplab-placement-new-3.html
0308 ◆QZaw55cn4c 2012/05/15(火) 02:04:17.37
>>303
>あとそのサイトってどうやって使うんですか
ああ、http://codepad.org/ とか http://ideone.com/ とか、最近もうひとつみつけたところをみると結構あるようだ。URL をたたけばわかると思う。
0309デフォルトの名無しさん2012/05/15(火) 05:28:13.41
>>307
この口調で自分の都合の悪いレスはいつもコテを外して書いていると確信した
0310 ◆QZaw55cn4c 2012/05/15(火) 05:34:20.81
>>309
>>307
0311デフォルトの名無しさん2012/05/15(火) 05:50:21.57
>>310
なんで俺が書かなきゃならねーんだよ
>>307は俺じゃねーし
それだけ多くの奴に嫌われてんだなおめー
めでたい奴だな
0312 ◆QZaw55cn4c 2012/05/15(火) 05:54:09.50
>>311
>>307
0313 ◆QZaw55cn4c 2012/05/15(火) 06:05:30.26
>>301
いまいち
http://codepad.org/Q3Mb5rEd
0314 ◆QZaw55cn4c 2012/05/15(火) 07:15:53.19
>>303
>class hoge a(t);
>とできますか?(static成分の配列の要素数変更)
>>305 でふれたとおり STL の std::vector をつかってみました。慣れていないので‥‥ごめんなさい。
http://codepad.org/vbW9M9Nl
0315デフォルトの名無しさん2012/05/15(火) 10:28:31.61
>>301
http://ideone.com/dEvrY
0316デフォルトの名無しさん2012/05/15(火) 12:12:39.71
>>300
2^p - 1
0317デフォルトの名無しさん2012/05/15(火) 12:40:41.91
>>312
お前壊れたラジオだな
NGに入れる事にした
あぼーんではなくて透明あぼーんにしとくね
0318デフォルトの名無しさん2012/05/15(火) 13:30:08.53
>>270
> 指摘がなければそのままであったであろうことは、容易に推測できます。
>>273
> そういう過去の姿勢
> =
> 単なる指摘に対しても可能な限り追求はあきらめていないつもり

まとめると、いわれれば直すけど、いわれなければそのままだと。
じゃあやっぱり>>268は間違えていない
0319デフォルトの名無しさん2012/05/15(火) 14:39:10.31
QZってIQ100未満だろうな
0320デフォルトの名無しさん2012/05/15(火) 15:19:01.82
QZの粘着がうざい
0321デフォルトの名無しさん2012/05/15(火) 16:55:51.21
>>268は明らかに正しいな
Qは自分の頭の悪さを棚に上げて「どう書けばいいプログラムになるのか教えなさい」と
命令している
お前そんな立場じゃないだろ、「教えてください」と頭を下げる立場だろと思うんだろうが
Qの傲慢な性格がそうはさせないわけだ
そして皆が愛想を尽かすと「じゃ今のまま行くぜ」と言って終わり、今までこれの繰り返し

これじゃ嫌われても仕方ないぜ
こんな性格のひねくれた奴を好きになる物好きはいない
0322デフォルトの名無しさん2012/05/15(火) 18:25:38.40
>>314
Vectorって予めメモリを保持してるってことですよね・・・
もったいない気がする
0323デフォルトの名無しさん2012/05/15(火) 18:30:01.19
16Mのメモリを確保していいかと、
システム管理者に了解もらったことがあったな。
ずいぶん昔の話だけど、今もそうしてるのかな?
0324 ◆QZaw55cn4c 2012/05/15(火) 18:43:53.99
>>322
capacity() メソッドで調整できたような記憶があります。
0325 ◆QZaw55cn4c 2012/05/15(火) 18:48:10.90
>>321
>「どう書けばいいプログラムになるのか教えなさい」と命令している
違うね。
糞だと主張するなら、どんな点が糞か具体的な記述をしろ、糞だ糞だというだけなら猿でもできる、といっている。

それはそうと、お前が >>304 のかわりに >>307 の疑問に対して反証してみてくれんかね?
0326 ◆QZaw55cn4c 2012/05/15(火) 18:49:18.66
>>317
>>307
0327 ◆QZaw55cn4c 2012/05/15(火) 18:54:25.08
>>318
>いわれれば直すけど、いわれなければそのままだと。
>>268 の意見は臓腑に染み渡りました。それでも、書き方を手取り足取り教えろ、と主張しているわけではなく、割り切れない想いをしていると述べたまでのこと。
まあ、糞よばわりする者も、所詮、>>304 と平気で主張するくらいのレベルなんだな、と感じた次第。
>>307 の疑問を解消していただけるとありがたいのですけど、どうでしょうか?
0328デフォルトの名無しさん2012/05/15(火) 20:05:09.35
効いてる効いてるwww
0329デフォルトの名無しさん2012/05/15(火) 20:13:21.20
ここがクソって指摘すると大抵の人は何がクソなのか理解するけど、
クズは理解できないで自分の頭の悪さを棚にあげて理解できるまで説明しろっていうのがうざい
0330デフォルトの名無しさん2012/05/15(火) 20:19:37.13
>>329
自分がクソだって理解できてる?
0331デフォルトの名無しさん2012/05/15(火) 20:22:57.11
両方ともあっちのスレでやってればいいのに
こっちにでてくんな
03322682012/05/15(火) 20:26:08.36
placement newを使うときれいに書けるかどうかはさておき、
動的に配列を用意する必要が本当にあるのかどうかが分からないのと、
それが必要でかつ、vectorで実装するのであれば、要素の増減の度合いによっては
切り詰める処理(別のインスタンスに内容をコピーする)を入れておいたほうがいいね。

やりたいことのコード片をあげてくれればなんかアドバイスできるかもしれない、けど、ここは宿題スレだよ。

>>324
関係ない
0333デフォルトの名無しさん2012/05/15(火) 20:30:08.95
>>330
やあクズ
0334デフォルトの名無しさん2012/05/15(火) 21:35:10.43
{1] 授業単元:プログラミング演習
[2] 問題文:
http://codepad.org/4r1e9DdC
上記のransuu関数を用いて、以下のような数当てゲームプログラムを作成せよ。
このプログラムはmain関数とransuu関数からなるプログラム。
�@1から100までの整数乱数を1つ発生させる。
�A利用者に1から100までのある整数を入力してもらう。
�B発生した乱数と入力した数が同じなら"当り"、乱数の方が入力した数よりも大きければ"もっと大きい"、乱数の方が入力した数よりも小さければ"もっと小さい"、と表示する。
�C数を当てることができなかった場合には、もう一度数を入力してもらう。
�D6回以内に当たった場合には"あなたの勝ち"と表示して終了。6回続けて外れた場合には"あなたの負け"と表示して終了。
[3] 環境
[3.1] OS:Linux
[3.3] 言語: C言語
[4] 期限:5月16日
[5] その他の制限:
while文とbreak文を使用する。
よろしくお願いします。
0335デフォルトの名無しさん2012/05/15(火) 21:44:55.81
丸投げを重ねると最後は泣くことになるけど、いいのか?
0336デフォルトの名無しさん2012/05/15(火) 22:00:10.55
[1] 授業単元: 画像処理
[2] 問題文(含コード&リンク): http://s2.muryo-de.mydns.jp/~c_cpp_homework/cgi-bin/joyful/img/363.txt
 [3.1] OS: Windows
  Visual C++ 2010

[4] 期限: 2012年5月17日
お願いします
■ このスレッドは過去ログ倉庫に格納されています