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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 06:27:59 ]
あなたが解けない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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
【過去ログ検索】        chomework.sakura.ne.jp/
【wiki】               www23.atwiki.jp/homework/

前スレ
C/C++の宿題片付けます 136代目
pc12.2ch.net/test/read.cgi/tech/1274827528/

304 名前:303 mailto:sage [2010/06/28(月) 21:31:23 ]
次レスにまとめても規制されてしまったので・・・・
[2] 問題文:[1],[2]のプログラムを作成せよ。
      [1]多項式の次数nと係数a,(i=0,1・・・・,n)を入力し、
その多項式f(x)=a_nx^2+a_n-1x^n-1+・・・+a_2x^2+a_1x+a_0と
       その微分の多項式f'(x)を出力するプログラムを作成せよ。
       ただし、nはint型,a_iはdouble型の配列とせよ。n<100と仮定してよい。
       以下に入力例を示す
n=5
a5=1
a4=0
a3=2
a2=0
a1=3
a0=0
f(x)=x^5+2x^3+3x
f'(x)=5x^4+6x^2+3

305 名前:303 mailto:sage [2010/06/28(月) 21:32:41 ]
続きです
[2]以下の要領で、平均点、分散、標準偏差、最小値、最大値を求めるプログラム
        を作成せよ。
        (1)100人分の点数(int型)を記憶するための配列変数aを定義する
        (2)人数(int型)を記憶するための変数nを定義する。
        (3)人数nの初期値を0とする
        (4)点数をa[n]に入力する
        (5)点数が負の数ならば終了する
        (6)人数nを1つ増やす
        (7)全員の点数を空白で区切って表示する。例:83 52 64
        (8)平均点を出力する
        (9)分散を出力する
        (10)標準偏差を出力する
        (11)最小値を出力する
        (12)最大値を出力する
        (13)(4)へ戻る
        ※標準ライブラリのsqrt関数を使わずニュートン法によって平方根を
         求める自作の関数を使え。
        ※平均点、分散、標準偏差を求めるとき、キャスト演算子を用いてdouble型へ
         型変換せよ。
多いですがどうぞよろしくお願いします

306 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 21:38:30 ]
>>210
やっと規制が解けた。
3000!の桁数=9131なので、#define文を変えればもう少しいけるはず。
codepad.org/6S9o89xk

307 名前:デフォルトの名無しさん [2010/06/28(月) 21:56:52 ]
>>273もどなたかお願いいたしますm(_ _)m

308 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 22:29:23 ]
>>304
#include <stdio.h>

int main(void)
{
    int n, i;
    double a_i[100], a;
    printf("n=");
    scanf("%d", &n);
    for (i = n; i >= 0; i--) {
printf("a%d=", i);
scanf("%lf", &a);
a_i[i] = a;
    }
    printf("f(x)=");
    for (i = n; i >= 0; i--)
if (a_i[i])
    printf(a_i[i] > 0 ? " +%lgx^%d" : " %lgx^%d", a_i[i], i);
    printf("\n");

    for (i = 0; i < n; i++)
a_i[i] = a_i[i + 1] * (i + 1);
    a_i[n] = 0;

    printf("f'(x)=");
    for (i = n; i >= 0; i--)
if (a_i[i])
    printf(a_i[i] > 0 ? " +%lgx^%d" : " %lgx^%d", a_i[i], i);
    printf("\n");

    return 0;
}

309 名前:デフォルトの名無しさん [2010/06/28(月) 22:44:17 ]
[1] 授業単元:C++プログラミング
[2] 問題文(含コード&リンク):○×ゲームのプログラムにコンピュータとの対戦をつける。
コンピュータと対戦するかしないかは選べれるようにする事。
codepad.org/wfwkEbVP
[3] 環境
 [3.1] OS:WinodwsVista
 [3.2] コンパイラ名とバージョン:Visual C++ 2008 Express Edition
 [3.3] 言語:C++
[4] 期限:6/29(火)AM9時まで
[5] その他の制限:C++触り始めたばかりです。インライン関数は使わない方向でお願いします。

実行結果としてはこんな感じにしてほしいです。
1Pと2Pとの交互に対戦しますか?
1Pとコンピュータとの対戦にしますか?
プレイヤ同士の対戦なら1を、コンピュータとの対戦なら2を入力してください:
こんな感じで選らばせて対戦できるようにしてほしいです。

※1Pのマスは○でコンピュータのマスは×でお願いします。

大変だと思いますがどうかお願いします。

310 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 22:46:03 ]
礼も言わないヤツか

311 名前:デフォルトの名無しさん [2010/06/28(月) 22:57:23 ]
>>310
あの時は本当にありがとうございました。

本当に申し訳ありません。

312 名前:デフォルトの名無しさん [2010/06/28(月) 23:57:38 ]
>>258
おい!同じ大学だw

>>259
助かりました ありがとうございます。



313 名前:303 mailto:sage [2010/06/29(火) 00:11:24 ]
>>308 ありがとうございます。
   どなたか>>305に書いてある[2]の方もよろしくお願いします

314 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:15:38 ]
>>273
codepad.org/IKYypUgq

とりあえずここまで。
昇級については仕様を推測できなかった。
他の機能については適当に推測した。
リファクタリングし甲斐があると思うから,がんがれ。


315 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:09:05 ]
>>312
char型ならまとめ方一緒だったの?
俺的には全然違ったw

316 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 02:14:34 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10760.txt
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2010年7月1日

よろしくお願い致します。

317 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 04:05:10 ]
[1] 授業単元:プログラミング言語
[2] # リストに格納したデータを,データファイルとは
別のファイル(出力先ファイルとよぶ)に書き出す.
データファイルと出力先ファイルのファイル名は
コマンドライン引数として指定する
下記テンプレートを使用すること
codepad.org/d9CUmfae
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限:2010年7月2日
お願います

318 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 04:13:02 ]
言い忘れてました
>>310以外の方にお願いします

319 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 04:59:18 ]
windows+gccな人って具体的にどういう環境なんだろ。

320 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 05:05:35 ]
CygwinかMinGWだろ

321 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 05:22:04 ]
そういう予想じゃなくてさ。
出題者がちゃんと理解してるのかどうかを知りたいという意味合いも含んでた。
実はteratermでredhatにつないでました、とかありえない話じゃないと思うのよ。

322 名前:デフォルトの名無しさん [2010/06/29(火) 09:22:02 ]
>>316
#include <stdio.h>
#define NN 3
#define loop(i,NN) for (i = 0; i < NN; i++)

int
main(void)
{
    int i, j, seq[3], n;
    char s[NN][100];

    loop(i, NN) {
        printf("入力文字列[%d]=", i);
        scanf("%s", s[i]);
    }
    printf("繋ぎ合わせる順番を入力してください\n");
    loop(i, NN) {
        scanf("%d", &n);
        seq[i] = n;
    }
    printf("結果 -> ");
    loop(i, NN) {
        loop(j, NN) {
            if (seq[j] == i + 1)
                printf("%s", s[j]);
        }
    }

    return 0;
}



323 名前:デフォルトの名無しさん [2010/06/29(火) 10:06:01 ]
>>316の2番目
#include <stdio.h>
#include <string.h>
#define NN 100
#define loop(i,NN) for (i = 0; i < NN; i++)

int
main(void)
{
    int i = 0, linemax = 0, cnt = 0;
    char s[NN][100], *p, str[] = "abc";

    while (fgets(s[i++], 100, stdin) != NULL)
        linemax++;
    loop(i, linemax) {
        for (p = s[i]; *p; p++) {
            if (!strncmp(p, str, 3))
                cnt++;
        }
    }
    printf("#%s is %d\n", str, cnt);

    return 0;
}

324 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 11:49:06 ]
>>322-323さん

助かりました。ありがとうございました。

325 名前:デフォルトの名無しさん [2010/06/29(火) 12:48:44 ]
画像上のある点からy=ax^2の2次曲線を赤線で描画しなさい(画像 320×240)


(x,y)=(160,120)
a=1/3のとき
a=1/2のとき
a=1のとき
a=2のとき

描画範囲
yの範囲は40
xの範囲は60

326 名前:224 ◆C/HmxiIl0o mailto:sage [2010/06/29(火) 14:19:04 ]
>>283
すみません。折角作っていただいたのですが、データが>>242の通り、
x=1.0〜4.0,y=1/(1*25*x*x)でそれぞれ31個づつあります。
何度もお願いするのも申し訳ないと思い自分で拡張を試みたのですが、
Interpolationの部分が出来ませんでした。

startが最大で31まで増えるため、そのまま入れてもオーバーフローしてしまい、
かといって、iやjを消してdata[0][start]のような記述をするとnanになってしまいます。

何度も申し訳ないのですが、forの部分だけで構いませんので、作っていただけないでしょうか?

327 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 14:30:53 ]
>>325
こっちにも投げたか

328 名前:278 mailto:sage [2010/06/29(火) 15:09:56 ]
>>289 ありがとうございます。

329 名前:デフォルトの名無しさん [2010/06/29(火) 15:11:29 ]
>>305
codepad.org/LiIrNdPK

330 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 15:17:38 ]
>>324>>328
はい

331 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:26:05 ]
[1] 授業単元:一般情報処理
[2] 問題文(含コード&リンク):次のような動作をするプログラムを作成せよ。
               配列内のデータの最小値を返す。int min() 配列内のデータの最大値を返す。int max()
配列内のデータの平均値を返す。double mean() 配列内のデータの標準偏差を返す。double stdev()
ただしmain関数は次のものを使うこと。
               int main(void){
int a[15]={81,36,45,67,73,98,62,56,77,61,65,70,25,51,18};
printf("min=%d\n",min(15,a));
printf("max=%d\n",max(15,a));
printf("average=%lf\n",mean(15,a));
printf("standard deviation=%lf\n",stdev(15,a));
return 0; }
さらに、配列a[]の各要素の偏差値を表示するプログラムを作成せよ
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名:gcc
 [3.3] 言語:C
[4] 期限:[2010年06月30日18:30まで]
[5] 文章中の示された関数・main関数を使ってください
よろしくお願いしますm(_ _)m

332 名前:デフォルトの名無しさん [2010/06/29(火) 18:18:32 ]
>>226です。
>>227を作って頂いたのですが、main関数の部分も含め、プログラム全体を作って頂きたいです。



333 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:34:36 ]
>>331
codepad.org/hXydfZTX

334 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:53:33 ]
[1] 授業単元:画像処理
[2] 問題文(含コード&リンク):16×16サイズの白黒ビットマップ画像を読み込んで、
                 上下反転させた画像をビットマップで保存するプログラムを作成。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: [無期限]
[5] その他の制限: ビットマップのファイル構造は少し勉強しました。
           画像のデータを取り込むところと処理を行う部分がよくわかりません。
           RGB値、malloc、Loadbmp等わかりやすく載ってるHPや本があれば教えてください。
           よろしくお願いします。

試しに書いてみた上下反転プログラム → codepad.org/4iL9agVw
反転させたい画像を作ったプログラム → codepad.org/8z8MCdZG

335 名前:デフォルトの名無しさん [2010/06/29(火) 21:00:18 ]
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):ファイルに保存された会員情報を指定された項目をキーとしてソートするプログラムを作成する.
出力形式は,入力データと同じ,つまり1行に1人分のデータを格納し,各項目間はカンマで区切るものとする.
また,ソート済みのデータはファイルではなく標準出力に出力するものとする.
整数型のデータについては数値として,文字列型のデータについては大文字/小文字を区別せずにソートをすること.
ソートアルゴリズムはこれまでの演習で使用したもの,していないものに関わらず,何を用いてもよい.

また,会員数は最大で20,000人と仮定してもよい.

会員情報の入ったファイルのファイル名,キーとなる項目,正順か逆順かの指定はプログラム実行時の引数として与える.第一引数が会員情報の入ったファイル名,第二引数が項目番号(表1参照),第三引数がソート方法(0なら昇順,1なら降順)とする.

表1: データ型 項目名 項目番号 型
会員ID 1 整数(int)
姓 2 文字列(最大で50文字)
名 3 文字列(最大で50文字)
年齢 4 整数(int)
州 5 文字列(最大で50文字)
郡 6 文字列(最大で50文字)


[3] 環境
 [3.1] OS: UNIX
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2010年6月30日20:00まで
[5] その他の制限: 特になし


よろしくお願いします。

336 名前:デフォルトの名無しさん [2010/06/29(火) 21:25:33 ]
>>291
>>292
ありがとうございました。
返事送れて申し訳ありません。
書き込んでから20分とはおどろきました

337 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 21:44:13 ]
>>302
ありがとうございます!

338 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 21:46:47 ]
>>317
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10762.txt

339 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 22:55:19 ]
>>335
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10763.txt

340 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 23:39:54 ]
[1] 授業単元: プログラミング開発基礎
[2] 問題文 複数ありますのでこちらで
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10764.txt
[3] 環境
[3.1] OS:(Windows 
[3.2] VC 6.0
[3.3] 言語:C
[4] 期限:なし
[5] 制限:なし
問題数が多くて恐縮なのですがなにとぞよろしくお願いします

341 名前:デフォルトの名無しさん [2010/06/29(火) 23:56:51 ]
>>339
ありがとうございます!

342 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 00:18:49 ]
>>340
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10766.txt



343 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 00:29:31 ]
>>326
テンプレ嫁

344 名前:デフォルトの名無しさん [2010/06/30(水) 01:09:50 ]
>>335
ピキーーーン・・・麻呂のク(ry

345 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 02:44:25 ]
>>342ありがとうございますこれでどうどうと学校にいけます

346 名前:331 mailto:sage [2010/06/30(水) 08:20:03 ]
>>333
ありがとうございます。
ただ、コンパイルしてみたところ

/tmp/ccSDhYV6.o: In function `stdev':
test.c:(.text+0x18a): undefined reference to `sqrt'
collect2: ld returned 1 exit status

このようにエラーがでてしまうのですがどうすればコンパイルできるでしょうか?

347 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 09:03:08 ]
-lm

348 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 10:48:45 ]
>>346
次回からは、undefined reference to `sqrt'  でGoogle検索するとかして、自分で調べてくれ。
対策は、コンパイル時に -lm オプションを付ける。
例:gcc -lm test.c

349 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 11:11:24 ]
>>346
もう一度言うぞ。
対策は、コンパイル時に -lm オプションを付ける。
わかったな。

350 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 12:19:22 ]
こういうときどういう反応したらいいのだろうか
とりあえず、笑えばいいのかな

351 名前:デフォルトの名無しさん [2010/06/30(水) 14:36:15 ]
>>350
最近、IDなしのスレに粘着してるなりすましのかまってちゃんが居るから、本人とは限らない。
「俺が348だ、349は偽物だ」と言っても確認出来ないからね。
という訳で、不快に思ったらスルーが一番。

352 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 16:17:43 ]
そうすることにするよ



353 名前:335 [2010/06/30(水) 16:32:15 ]
何度もすみません。
せっかく解いていただいたのですが、「昇順か降順でしかソートできない」として、もう一度お願い致します。


354 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 18:16:33 ]
>>325
>>1
環境によってはとけるかもしれません。(最近apiを勉強しているところでして)
テンプレートを書くときには条件をもっと詳しく書いてください。
・描画範囲の意味がよくわかりません。±40, ±60 ということですか?
・y = ax^2 を平行移動したものを描画すればいいのでしょうか?
・(x, y) = (160, 120) というのは頂点なんですか?
以上よろしくお願いいたします。

355 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 18:33:45 ]
>>354
mixiに似たような質問あったけど(既に削除済み)
背景が真黒のbmpに白で線を書き込みたいようだよ。

356 名前:346 mailto:sage [2010/06/30(水) 18:48:06 ]
本当にすみませんでした;
回答してくださった方、ありがとうございます
無事にコンパイルできました


357 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 19:55:42 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10767.txt
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Visua lstadio
 [3.3] 言語:C
[4] 期限:2010年7月1日

よろしくお願いします

358 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 20:27:38 ]
>>357
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10769.txt

359 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 20:56:55 ]
>>358
すいません、こちらの環境(Microsoft Visual Studio 2008)ではエラーが2つ出て動きませんでした。

360 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:12:49 ]
>>353
もともと昇順か降順かしかないんじゃ?
コードもascとdescしかないように見えるし。
どこが気に入らないのか具体的に

361 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:19 ]
>358, 359
確保したら開放ぐらいきちんと書けとも思ったがまぁいいや
C言語としてコンパイルすればエラーはでない
VS2008のclは使ったことないので、どんなスイッチ指定すればいいか知らないが、原因はC++ではvoid *から他のポインタへの暗黙の型変換がされないから
C++のソースコードとしてコンパイルしたければ、malloc()の戻り値を適当にキャストすれば良い

362 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:32 ]
>>359
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10770.txt

これでどうですか?
VisualStudio使ったことないもので、すいません。



363 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:13:53 ]
>>359
エラーの内容はなんとなく予想できるけど、コンパイルの仕方が悪い。
具体的には/Tcスイッチをつけるといいと思う

364 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:21:01 ]
>>358
>>361
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10771.txt

365 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:36:58 ]
>>364
49行目、と思わんでもないけど別にいいや、としたいところだけど
学生はしっかりやっておいた方がいいのかもな、とも。。。

366 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 22:05:33 ]
[1] 授業単元:Cプログラミング演習
[2] 問題文(含コード&リンク):
登録番号 (int no) と名前 (char *name) と年齢 (int age) を含む構造体 person 型のポインタ変数を宣言し、登録人数分だけの動的メモリ確保をせよ。そして、データをファイルから入力せよ。
ファイルの形式は、先頭に登録する人物とし、そのあとに人数分のデータを登録番号、名前、年齢の順に書いていく(下の例を参照。登録番号は入力順に1,2,3,4,5,・・・とする。そして、入力した全員データを表示せよ。)

(ファイルの例)
3
1 田中 20
2 大田 40
3 井上 35
[3] 環境
 [3.1] OS:Windows Vista
 [3.2] コンパイラ名とバージョン:Visual Studio 2008
 [3.3] 言語:C
[4] 期限:2010年7月2日まで
[5] その他の制限:無し

よろしくお願いします

367 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 22:42:19 ]
>>366
>>357といっしょ

368 名前: ◆QZaw55cn4c mailto:sage [2010/06/30(水) 23:23:11 ]
>>344
fgetc() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。
どうですか?成長しましたか?

369 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 01:48:52 ]
>>338
ありがとうございます

370 名前:デフォルトの名無しさん [2010/07/01(木) 06:24:44 ]
>>368
麻呂じゃないが、勘違いしたのはお前だろ?しつこいぞw
麻呂の偽者との区別もつかず、いつまでも相手が勘違いしたと思い込んでろ。
自分が勘違いしてた癖にw 資料をきちっと読めよ、青二才。
あと、お前の言っている事は本当に意味不明。

371 名前:デフォルトの名無しさん [2010/07/01(木) 06:25:39 ]
>>368
そ・れ・か・ら、getchar() と EOF について理解できましたか?
どうですか?成長しましたか?

372 名前:デフォルトの名無しさん [2010/07/01(木) 06:28:28 ]
>>368
ttp://www.bohyoh.com/CandCPP/C/Library/getchar.html
> int getchar(void);
getchar() の戻り値は int 型であることを、そろそろ理解していただきたいのですが。
どうですか?成長しましたか?



373 名前:デフォルトの名無しさん [2010/07/01(木) 06:32:27 ]
>>368
EOF がマクロで定義されているであることを、そろそろ理解していただきたいのですが。
どうですか?成長しましたか?

374 名前:デフォルトの名無しさん [2010/07/01(木) 06:39:34 ]
>>368
あぁ、あなた、結局ここで質問された課題に答えられず麻呂に負けたヘタレですか?w
いつまでも根に持つ陰険。お前の人生はクソだなw
一生こんなスレでネット弁慶をやってろ。お前が見ず知らずの人間に偉そうな態度で
上から目線で優越感を感じられるのは、せいぜいこのスレだけなんだろ?実に寂しい人生だ。

【話題】2ちゃんねる・ネット弁慶には困ったものだ 自らが叩きやすそうな対象を見つけたとたん、ムキになっ
tsushima.2ch.net/test/read.cgi/newsplus/1277889771/
↑まさにお前のことだなw それも自分の勘違いだと気づかずに、揚げ足取りをしたつもりのバカ

375 名前:デフォルトの名無しさん [2010/07/01(木) 06:41:27 ]
>>368
戻り値がどうしたって?リストの課題で麻呂のクソースは付き物。
しかし、今回は提示される事はなかった。それが何を意味しているか分かるか?
麻呂はもう居ないってことだ。俺は何となく麻呂のクソースが出るか扇動してみたが
出なかったしw

376 名前:デフォルトの名無しさん [2010/07/01(木) 06:42:01 ]
>>368
お前のおつむは成長していないようだなw 精神レベルもw

377 名前:デフォルトの名無しさん [2010/07/01(木) 06:45:23 ]
>>368
そろそろお前が痛いって気づけよ

378 名前:デフォルトの名無しさん [2010/07/01(木) 06:46:19 ]
>>368
悔しかったらお前オリジナルのリストのソースを書いて公表しろよ
他人のパクリしか出来ないコピーキャット

379 名前:デフォルトの名無しさん [2010/07/01(木) 06:48:06 ]
>>368
ん〜〜、みっともない。このスレに何しに来てんの?分かりきった答えの問題を
解き続けるだけがお前の人生?このスレから離れて自分の人生を見つめ直したら?
どうせいつかは死ぬ限り有る時間を生きている人生だぞ?
こんな場所で揉めるのに使った時間も、過去のものとなるがそれが未来に役に立つ
有意義な時間になるとは思えないね。

380 名前:デフォルトの名無しさん [2010/07/01(木) 06:50:01 ]
>>368
戻り値が重要ではないとは言わないが、いきなりそんなことを書くお前は何者だ?
麻呂がいつそんなことを言ったか、ログを参照してくれ。それが麻呂だという証拠も付けてな。
こんなIDも出ない、本人がトリップを使ってない騙りが可能な場所で、見えない敵と
戦い続ける恥ずかしい戦士めw

381 名前:デフォルトの名無しさん [2010/07/01(木) 06:56:00 ]
>>368
> そろそろ理解していただきたいのですが。
相手を茶化すにしても痛すぎ。そんな態度だから周りから干されて孤立したんだろ。
言動が陰険過ぎ。いつまでも理解していないみたいな勘違いとか、粘着していることも含めて
人間として終わってる。

382 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 06:59:49 ]
368は人気者?



383 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:02:14 ]
>>382
この間隔で書き込まれているのを見ていると、
一人で騒いでいるだけのようにしか見えない

384 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:25:34 ]
あいかわらずですね。

385 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:37:16 ]
見えない敵と戦っているんだろう
プログラマなら魔法で戦えよ

386 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 07:47:46 ]
>>383
一度に多数の人間が同時に書き込んだ、というのを演出したいらしい。

387 名前:デフォルトの名無しさん [2010/07/01(木) 12:11:13 ]
vectorをリファレンス引数で扱う意味を教えてください

388 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 12:53:33 ]
>>387
コピーするコストがもったいないから
コピーだと中身に変更を加えても呼び出し元に影響を与えられないから

389 名前:デフォルトの名無しさん [2010/07/01(木) 12:59:28 ]
>>388
つまり、コピーだとその後代入などの手間がかかるため
リファレンス引数で扱い、その手間を省くということですね
ありがとうございます。

390 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 14:36:20 ]
[1] 授業単元: プログラミング言語
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10772.txt
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Vc
 [3.3] 言語: C++
[4] 期限:2010年07月10日まで
[5] その他の制限:なし

391 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 14:50:54 ]
>>383
その感覚じゃ連続投稿に引っかかることくらい、ここの住人なら知っているだろう。
バイバイさるさんにも引っかかる可能性はある。

392 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 18:39:51 ]
>>391
抜け道はいくらでもある。



393 名前:デフォルトの名無しさん mailto:void main() (笑) [2010/07/01(木) 21:27:49 ]
>>390
void main (笑)

394 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:29:53 ]
>>389
コンストラクタ・デストラクタのコストを避けるのが主目的。

395 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:32:19 ]
>>379
なに、ほんの手遊びですよ。ちょろちょろっと書いてみるのもまた楽しいものです。

396 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:35:24 ]
>>378
>>250
オリジナルの多桁演算ライブラリです。いつのまにか乗算・除算もできてしまいました。
効率は悪いのですが、それでもわりに重宝しています。

397 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:44:08 ]
トリップ付けずに代弁するとか、大人しくトイレで大便しといれw

398 名前:デフォルトの名無しさん [2010/07/01(木) 21:53:17 ]
>>396
横レスで失礼。除算をどうやったのか興味があります。

399 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:59:57 ]
>>398
2進法での除算そのものです。ちょっとググってみたところでは homepage2.nifty.com/ttoyoshima/Computer/Multiply.htm など。
多桁数を1bit ずつシフトさせながら引き算できるときは引き算をする、という感じです、言葉にすれば。
>>250 も、折をみて、剰余を出力させるように改良しなくては。

400 名前:デフォルトの名無しさん [2010/07/01(木) 22:25:54 ]
>>399
なるほど。繰り返しで処理出来るからハードウェア化も可能、というのが理解出来ました。
有難う御座います。

401 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 22:39:01 ]
>>400
手近な環境でマシン語を習得し、割り算を実装することができれば、そのマシン語は卒業したといってもいいと思います。
x86 がいいでしょうが、casl でもできます。

402 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 22:54:25 ]
>>401
CASLには虎馬が...ww



403 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 23:05:13 ]
>>390の前半
// ◎ソースコード
#include <stdio.h>
#define N 10
#define ID   "/0000/"
#define NAME "/やまだ/"

static int fib(int n)
{
    int r;
    if (n <= 2)
r = 1;
    else
r = fib(n - 1) + fib(n - 2);
    return r;
}

//-----------------------------------------------------
int main(void)
{
    int i;
    printf("%s %s\n\n", ID, NAME);
    for (i = 1; i <= N; i++) {
printf("F%2d = %7d\n", i, fib(i));
    }
    return 0;
}


404 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 23:09:06 ]
>>403
ついでに改造版。
#include <stdio.h>
#define N 40
#define ID   "/0000/"
#define NAME "/やまだ/"
#define fib(n) fib2(n,1,1)
static int fib2(int n, int a, int b)
{
    return (n <= 2) ? b : fib2(n - 1, b, a + b);
}

//-----------------------------------------------------
int main(void)
{
    int i;
    printf("%s %s\n\n", ID, NAME);
    for (i = 1; i <= N; i++) {
printf("F%2d = %7d\n", i, fib(i));
    }
    return 0;
}







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

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

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