- 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/
- 300 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 20:46:00 ]
- [1] 授業単元:情報処理学
[2] 問題文(含コード&リンク): 例1は、3教科5人の生徒の合計得点を求めるプログラムである。 これを実行し、動作を説明せよ。さらに、教科毎の平均点、 生徒毎の平均点を計算して表示できるようにプログラムを修正し、 結果とともに示せ。 [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン:gcc [3.3] 言語:C [4] 期限:2010年6月30日 よろしくお願いします。
- 301 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 20:47:24 ]
- >>300の例1
例1 #include<stdio.h> #define KAMOKU 3 #define SEITO 5 int main() { int ten[][KAMOKU]={{ 80, 65, 70}, { 70, 55, 75}, { 75, 80, 70}, { 80, 60, 60}, { 90, 80, 75}}; int j,k,s; printf(“ kokugo sugaku eigo gokei\n”); printf(“------------------------------------------------\n”); for (j=0;j<SEITO;j++) { s=0; for (k=0;k<KAMOKU;k++) { printf(“%8d”,ten[j][k]); s=s+ten[j][k]; } printf(“%8d\n”,s); } return 0; }
- 302 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 21:18:08 ]
- >>300
> これを実行し、動作を説明せよ。 codepad.org/EfWyhSTD > 教科毎の平均点、生徒毎の平均点を計算して表示できるようにプログラムを修正し、 結果とともに示せ。 codepad.org/9EYyajom
- 303 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 21:29:23 ]
- [1] 授業単元:プログラミング演習
[2]問題文:長いので次のレスに書かせていただきます [3] 環境 [3.1] OS:Linux [3.2] コンパイラ名:gcc [3.3] 言語:C [4] 期限:2010年6月29日17:00まで [5] その他の制限:特に制限はありませんが、なるべく簡単な文法で書いていただけるとありがたいです
- 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
なるほど。繰り返しで処理出来るからハードウェア化も可能、というのが理解出来ました。 有難う御座います。
|

|