ぼるじょあがC/C++の宿題を片づけますYO! 67代目at TECH
ぼるじょあがC/C++の宿題を片づけますYO! 67代目 - 暇つぶし2ch2:ぼるじょあ ◆yBEncckFOU
06/12/10 11:46:06
(・3・) エェー 追加

【質問者へ】
・満足のゆく解答がないまま依頼が埋もれてしまったときは、そのレスを示して注意を喚起しても構いません。
 それでもだめならあきらめましょう。
・ここに来る前にググりましょう。
・C/C++がある程度使えるようになったらぼるじょあになって回答してください。
・ぼるじょあを増やしましょう。

3:デフォルトの名無しさん
06/12/10 11:52:07
結局作ったのかよ。
どうしようもないやつだな。

4:ぼるじょあ ◆yBEncckFOU
06/12/10 12:00:13
(・3・) エェー キミも今日からぼるじょあだYO
          っ【ぼるじょあ#ぶるじょあ】

5:ぼるじょあ ◆yBEncckFOU
06/12/10 12:18:12
(・3・) アルェ~次スレいらないって言ってたのに立てたのかYO!

6:ぼるじょあ ◆yBEncckFOU
06/12/10 12:52:47
(・3・) アルェ~削除依頼も出さない人間にスレをどうこう言う資格は無いYO!

7:デフォルトの名無しさん
06/12/10 12:55:42
しょうがない。
こうなったら有意義なスレにしようじゃないか。

8:ぼるじょあ2号 ◆yBEncckFOU
06/12/10 13:15:17
ぼる君おつかれ

9:デフォルトの名無しさん
06/12/10 13:17:55
ぼるじょあがんばれよ
応援してるぜ

10:ぼるじょあ ◆yBEncckFOU
06/12/10 14:13:23
(・3・) エェー あなじょあをどうにかすればまともなスレになるお

11:デフォルトの名無しさん
06/12/10 15:15:15
まともな話がしたい人はまともなスレへ移動して下さい
ここを荒らすのは勝手だがまともな話は場違いです

12:ぼるじょあ ◆yBEncckFOU
06/12/10 15:19:54
(・3・) エェーまともなスレなんてあるのかYO!
(・3・) ネタの話もいいよNE!

13:ぼるじょあ ◆yBEncckFOU
06/12/10 15:27:39
(・3・) エェー 宿題に答えてあげればいいだけですYO!

14:デフォルトの名無しさん
06/12/10 17:31:43
自分も参加してる某スレはまともなスレだと自負しています。
たまにちゃかしに来る人も居ますけどみんなスルーできてますね。
そこのみんなは或る共通意識(?)を持ってる気がします。

15:ぼるじょあ ◆yBEncckFOU
06/12/10 21:25:23
>>10
(;-3-) エェー もいらのせいにするのはいかがかと・・・
           ちゃんと回答できずに名無しにまかせてる奴が偉そうなこと言うなお




           w

16:ぼるじょあ ◆yBEncckFOU
06/12/11 00:32:46
(・3・) エェー まともに回答せずにケツの話しかしないキティガイが来たYO

17:デフォルトの名無しさん
06/12/11 02:33:48
>>1
VIPでやれ

18:デフォルトの名無しさん
06/12/11 12:01:14
スレリンク(tech板)
誘導

19:デフォルトの名無しさん
06/12/11 17:15:12
前スレ

1000 :ぼるじょあ ◆yBEncckFOU :2006/12/09(土) 19:23:39
(・3・) エェー 100げっとずざー

ゲットできなくて残念だったね。

20:デフォルトの名無しさん
06/12/11 17:38:54
[1] 授業単元:情報処理演習
[2] 問題文(含コード&リンク):
  最後はワードでプログラム・実行結果をまとめます。
  1、フィボナッチ数列の第N項を求めるプログラムを作れ(Nは代入)
  2、x*x+x+1のグラフをプログラムを用いて作れ。
(ところどころの値を出してエクセルでグラフをつくるようです
 すいません )
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:bcc32 (秀丸で作ります)
 [3.3] 言語: C
[4] 期限:[12月13日3:00まで]
[5] その他の制限:繰り返し(forとか)、配列、関数までやりました。


21:ぼるじょあ ◆yBEncckFOU
06/12/11 19:21:53
(・3・) アルェ~空気読めYO!

22:ぼるじょあ ◆yBEncckFOU
06/12/11 19:41:13
>>19
(^3^) エェー もいらが1000もらっちゃったお

1000 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/10(日) 01:21:31
1000

23:homoじょあ ◆5OLf4yFnuM
06/12/11 20:53:00
>>20
#include<stdio.h>
#include<stdlib.h>
#define N 10

int func(int n);
int main(void){
printf("%d\n", func(N));
return EXIT_SUCCESS;
}

int func(int n){
if(n== 1 || n== 2)return 1;
return func(n-1) + func(n-2);
}

#include<stdio.h>
#include<stdlib.h>
#define MIN 0.0
#define MAX 10.0
#define SPAN 0.1

int main(void){
double cnt;
for(cnt=MIN; cnt<MAX; cnt+=SPAN){
double ans;
ans = cnt*cnt+cnt+1.0;
printf("x = %f y = %f\n",cnt, ans);
}
return EXIT_SUCCESS;
}

24:19
06/12/11 21:33:55
前スレって別のとこの前スレだった。
スレリンク(tech板)l50

25:ぼるじょあ ◆yBEncckFOU
06/12/11 21:46:03
>>24
(・3・) エェー それももいらだお、1000のつもりが100と書いてしまったお

          ぷータンとゆうこりんと大沢あかねたんをアナ○調教して4Pやりたいお
          一応最高はノンストップ4回戦まではがんばれるし一人1回は満足させられるお
          でもさすがに4回戦はたれるしおてぃんぽが麻痺してくるし
          20時間くらいベッドから起きられなかったお
          (トイレの時に移動するくらいで)

26:ぼるじょあ ◆yBEncckFOU
06/12/11 21:50:22
>>23
(・3・) エェー Cを昔から触ってる頭の硬いじじいみたいにEXIT_SUCCESS使ってんじゃねーお豚
          せいぜい使ってもEXIT_FAILUREくらいだお

27:ぼるじょあ ◆yBEncckFOU
06/12/11 21:52:40
(・3・) エェー あとわざわざfor文のループ変数をcntとご丁寧に意味づけしてるところもかわいいね
          まあ一番ひどいforLoopCounterみたいにやたら長い名前をつけるやつよりはいいけどお

28:ぼるじょあ ◆yBEncckFOU
06/12/11 21:56:14
(;^3^) エェー まああまりつっこみたくないけどループを小数で回すというのもまたすごいおw
           使い方によっては誤差が生じるということも忘れずに、だお

29:デフォルトの名無しさん
06/12/11 23:22:02
確かに誤差は出るかも
高校の時に数値計算か何かの実習で習ったけど理由は忘れたな・・・

30:デフォルトの名無しさん
06/12/11 23:26:08
URLリンク(3rd.geocities.jp)

ここのstage6-3と6-4の四則演算をするにはどうしたらいいか助言いただけないでしょうか?

31:デフォルトの名無しさん
06/12/12 01:48:36
>>30
#include <stdio.h>
#include <string.h>
int main( void )
{
double a, b;
char c;
char* ptr = " +-*/";
int t;

while( 1 ) {
printf( "0:無指定 1:加算 2:減算 3:乗算 4:除算 5:終了-> " ); scanf( "%d", &t );
if( t == 5 ) break;
printf( "式入れれ\n" ); scanf( "%lf%c%lf", &a, &c, &b );
if( ! t )t = strchr( ptr, c ) - ptr;
if( t < 1 && t > 4 || ptr[t] != c ) {
printf( "却下\n" );
continue;
}
switch( t ) {
case 1: printf( "%lf + %lf = %lf\n", a, b, a + b ); break;
case 2: printf( "%lf - %lf = %lf\n", a, b, a - b ); break;
case 3: printf( "%lf * %lf = %lf\n", a, b, a * b ); break;
default: printf( "%lf / %lf = %lf\n", a, b, a / b ); break;
}
}
return 0;
}


32:デフォルトの名無しさん
06/12/12 01:49:32
778 名前:デフォルトの名無しさん[sage] 投稿日:2006/12/11(月) 23:24:22
URLリンク(3rd.geocities.jp)

ここのstage6-3と6-4の四則演算をするにはどうしたらいいか助言いただけないでしょうか?

33:31
06/12/12 02:00:37
>>32
今答えを書いたばかりなのだが...
ソース読んでも理解できないのなら、何が疑問か書くように。

ちなみに例題に倣って書いたのだが、
  scanf( "%lf%c%lf", &a, &c, &b );
の様な用法は問題が多い。例えば 10.0 + 20.0 の様にスペースを空けただけで求める入力が
得られない。


34:30
06/12/12 02:17:55
>>31
ありがとうございます
疑問があるのは四則演算を選択するときに文字での判別はできないのか、ということと
書いていただいたソースで終了の5を入力して確認してみたところ
抜け出さないのですがどうしたら処理を抜け出す終了判定にできますでしょうか?

35:30
06/12/12 02:31:13
すみません
自分の間違いでした
5での抜け出し処理は大丈夫でした

最大の疑問は四則演算を選択するときに数字ではなく文字での判定はできないのでしょうか?

36:デフォルトの名無しさん
06/12/12 02:56:46
マルチポストの投稿間隔が1分半ってのもすごいな
最初からマルチする気満々じゃねーか

37:31
06/12/12 03:37:35
>>30
文字から数字に変換するなら以下みたいな感じ。

int func( char* str, char c )
{
char* ptr;

ptr = strchr( str, c );
if( ! ptr ) return -1; // Error
return ptr - str;
}

呼び出し側
int t;
char c;
scanf( "%c", &c );
t = func( "?abcdq", c );

これで ?abcdq に対応して 0 ~ 5 が t に代入される。
何処に組み込めば良いかくらいは解るよね。

38:デフォルトの名無しさん
06/12/13 00:44:43
if( ! ptr )はやめようぜ

39:デフォルトの名無しさん
06/12/13 00:58:10
じゃあ、 if(ptr != '\0') で

40:デフォルトの名無しさん
06/12/13 01:12:18
strchr()の返却値ってchar型だったっけ?

41:37
06/12/13 01:55:50
>>38
何故?久しく "== 0" って書いたことないお。
>>40
char* だと記憶するが何か?

42:デフォルトの名無しさん
06/12/13 11:08:46
面倒だからよく!ptrを使う
使っちゃいけない理由解説してくれ

43:デフォルトの名無しさん
06/12/13 11:28:17
>>39
NULLが偽じゃない可能性を考えてるの?

44:デフォルトの名無しさん
06/12/13 18:38:43
C/C++ユーザーはデータは全てビットパターンだと考えているから、
記述を省略できるなら意味論など気にしないってスタンスが目立つ。

でも、本当にそれでいいの?

45:デフォルトの名無しさん
06/12/13 18:41:09
>>41
char*と分かっていながら(ry

46:デフォルトの名無しさん
06/12/13 20:22:31
ぜんぜん宿題こねえええええ
ぼるじょあさんの腕がなまってしまわないか心配だ

47:デフォルトの名無しさん
06/12/13 20:52:17
>>44
場合によりけり

48:homoじょあ ◆5OLf4yFnuM
06/12/13 21:12:44
>>26
(・3・) エェー それ好きなのにお
>>27
(・3・) エェー iとか1文字は秋田んだお
>>28
(・3・) エェー これはリアルに忘れてたYO
          ごめんYO

49:デフォルトの名無しさん
06/12/13 21:15:45
フィボナッチで再帰使うなよ

50:homoじょあ ◆5OLf4yFnuM
06/12/13 21:20:09
>>49
(・3・) エェー 宿題ならいいではないKA
          あんまり大きい数字は入れないでねってことで

51:デフォルトの名無しさん
06/12/13 22:18:39
>>45
だから ptr は char* で宣言してるだろ。

俺のブラウザと違う見え方してるのか?

52:デフォルトの名無しさん
06/12/13 23:48:38
>>45
>char*と分かっていながら(ry
略せずに全部書いてくれない?
何が言いたいのか自分もわからないし気になる。


53:デフォルトの名無しさん
06/12/14 10:28:14 BE:15528724-2BP(202)
>>52
>>39-40

54:デフォルトの名無しさん
06/12/14 11:42:51
char*とcharを比較してるってこと?

55:デフォルトの名無しさん
06/12/14 12:16:37
[1] 授業単元:コンピュータ・サイエンス
[2] 問題文(含コード&リンク): テキストファイル「myfile.txt」を読み込み、文末にcinで入力した文字列を書き足すプログラムを作成せよ
[3] 環境
 [3.1] OS:Windowsxp
 [3.2] コンパイラ名とバージョン:BCC
 [3.3] 言語: C++優先だがどちらでもOK
[4] 期限: 2006年12月16日
[5] その他の制限:なし

56:デフォルトの名無しさん
06/12/14 12:33:02
>>53
char* ptr に対して if( ! ptr ) が気に食わんのかなぁ。
だとすると >>40 が意味不明なんだが。
『NULLが非0の可能性も有る』って書いてくれれば『そんな環境は今のところは無い』って
答えるんだけど。
そもそもNULLを非0にするご利益が浮かばないんだよなぁ...

>>54
char* と char を比較してる?

57:デフォルトの名無しさん
06/12/14 12:37:02
>>55
読み込む必要無いんじゃない?
fopen( path, "at" ) で開いて入力した文字列を書き込めば良いだけだと思うけど。

58:デフォルトの名無しさん
06/12/14 13:19:18
>>57
ofstreamを使用しても同じことはできますか?

59:デフォルトの名無しさん
06/12/14 14:12:39
>>55
#include <iostream>
#include <fstream>
#include <string>

int main()
{
using namespace std;

const char* file_name = "myfile.txt";

//追加書き込みモード+シーク可能状態でファイルオープン
ofstream out(file_name, ios_base::out | ios_base::ate);
if (!out.is_open()) {
out.open(file_name); //ファイルが見当たらない場合は新規作成
if (!out.is_open()) {
cerr << "Can't open txt file¥n";
return 1;
}
}
string s;
cin >> s;
out << s;

return 0;
}


ぼるじょあさんがんばれ

60:デフォルトの名無しさん
06/12/14 17:49:34
>>56
みんなが突っ込んでるのは、>>39だと思うよ。
ptr !='\0'

これ、ptrがcharじゃなきゃ成り立たなくない?
ptr[0]ならわかるけど。

61:デフォルトの名無しさん
06/12/14 18:13:55
>>39
もしかして'\0'とNULLって必ず同じなの?
>>60
自分もそう思ったけど・・。


62:デフォルトの名無しさん
06/12/14 19:58:13
'\0' = ナル文字 = すべてのビットが0のバイト

63:デフォルトの名無しさん
06/12/14 21:02:35
「ゼロと評価される汎整数定数式を空ポインタ定数と呼ぶ。」 (JIS X 3014:2003 4.10)
X 3010:2003 6.3.2.3にもほぼ同じような規定がある。
ただしこちらはそれをvoid*にキャストした式も空ポインタ定数に含めている。

'\0'はCではint、C++ではcharになるが共に整数型であることに変わりはなく、
ptr !='\0'はptrがポインタ型でもptrがヌルポインタか比較する有効な式になる。

64:デフォルトの名無しさん
06/12/14 21:31:53
ナルポど

65:37=41=51=56
06/12/14 22:19:46
>>60
>>37 に対するレスだと思ってた。
>>39 俺じゃねぇし...
そもそも if( ! ptr ) を if( ptr != '\0' ) じゃ動作が反対じゃん。
ちゃんとアンカー付けなよ。話が噛み合わない。

66:デフォルトの名無しさん
06/12/14 22:50:42
つまり、プログラムも2chのレスも紛らわしい書き方はやめよう、ということだな。

67:デフォルトの名無しさん
06/12/15 01:21:52
分からなかった奴はこれくらい読もう。
URLリンク(www.kouno.jp)

68:60
06/12/15 02:48:19
>>63
一つ賢くなった。ありがとう。
ポインターと'\0'の比較って、出来るんだね。

>>65
そんな愚痴、俺に言われても困るがな(´・ω・`)
二度目以降の書き込みから、名前欄に最初のレス番入れときゃ済んだ話でしょ。
突っ込み入れてんのも、一人じゃないだろうしさ。
俺も、60がここでの初書き込み。
>>39-40の流れは、どうみても40は39へのレスでしょ。どの書き込みへのレスだと、思い込んだの?


69:デフォルトの名無しさん
06/12/15 09:58:39
結局!ptrはスタイルの違いだけかよ
わかりずらいような箇所はコメントつけてるつーの

70:デフォルトの名無しさん
06/12/15 11:05:11
[1]授業単元:プログラミング演習
[2] 問題文(含コード&リンク)
1)直線回帰の式を導出せよ。
2)決定係数の式を導出せよ。
3)1)の式を用いて「汎用性の高い直線回帰を行うプログラム」を開発せよ。
4)3)で開発したプログラムに2)の決定係数を算出する式を加えよ。
 [3.1] OS: XP
 [3.2] コンパイラ名とバージョン: gcc3.4
 [3.3] 言語:C
[4] 期限: 2006.12.18
[5] その他の制限: とくになし


お手数かもしれませんが、よろしくお願いします・・・!



71:デフォルトの名無しさん
06/12/15 11:34:30
>>69
Lvの低い厨房が他人を見下したくて因縁つけてるんだ。
だから、気にするな。

72: ◆jrVK/pjl0Q
06/12/15 11:41:31
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):√xの定積分(積分範囲0~1)をモンテカルロ法を用いて
計算せよ。ただし、生成点数が10万点と1千万点の場合について計算する。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 2.96
 [3.3] 言語: C
[4] 期限: 2006年12月18日
[5] その他の制限: とくにありません

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

73:デフォルトの名無しさん
06/12/15 11:42:07
>>70
直線回帰でもN次式回帰でも普通は最小二乗法を使うと思う。
仕事で書いたことあるけど手元にソース無いし、ちょこちょこって書ける量でもないよ。
決定係数は知らん。

多分、回答は期待できないと思う。
最小二乗法はここにソース付きの説明があるから参考にしたら?

URLリンク(homepage3.nifty.com)

74:デフォルトの名無しさん
06/12/15 12:11:58
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク): 宝くじの抽選番号のあたり調べをし結果を表示するプログラムを作成
最初に当選番号を入力し、買った宝くじの番号を入力しあたりかはずれか表示する
[3] 環境
 [3.1] OS: Windows
 [3.3] 言語: C
[4] 期限: 来週の月曜日
[5] その他の制限: ・バラ・連番より選択可にする
・連番の場合先頭の番号を入力するだけにする
・枚数チェック、文字チェックを行う。数字以外は入力できないようにする
・上位の等が当たったら下位の等は当たらない
・繰り返し入力できるように何かキーを入力したら終了できるようにする
・買った宝くじは何度でも入力できるようにする

75:ぼるじょあ ◆yBEncckFOU
06/12/15 21:05:37
>>48
(・3・) エェー さすがhomoじょあ氏、大人の対応だお
          ちなみにもいらはガキみたいにいろいろ文句行ってみたお
>>49
何で?



76:ぼるじょあ ◆yBEncckFOU
06/12/15 21:06:46
(・3・) エェー ところで再帰の使い方(使い道)を知らない、または
          使えないプログラマは多いみたいだね
          



          ・・・まじですか

77:ぼるじょあ ◆yBEncckFOU
06/12/15 21:11:29
(・3・) エェー 漸近式をまんまプログラムに起こせるから普通に使うけどね
          まあ家庭狂死していたころに数学教えていた合間の休憩で
          自称学生プログラマにソース見せたら悩んでいたおw

          というか再帰使わないで漸近式をコンピュータプログラムにした方が
          わかりにくいと思うお

78:デフォルトの名無しさん
06/12/15 21:18:14
>75
>あんまり大きい数字は入れないでね
75≠76だよな?
じゃなきゃ76の発言は冗談にしかならんぞ。

79:ぼるじょあ ◆yBEncckFOU
06/12/15 21:33:27
(・3・) エェー はっきり家よぼけ

80:ぼるじょあ ◆yBEncckFOU
06/12/15 21:35:24
(・3・) エェー ああ、理解した
          そりゃまああまり大きな数字はだめなのは当然のことだお
          文句言うならはっきり言おうね~ぼくぅ
          何て煽ってみたりするわけですが

81:ぼるじょあ ◆yBEncckFOU
06/12/15 21:38:27
(・3・) エェー 新しい部下(といっても派遣社員だが)が入ってきたお
          ぷータン似で顔だけでなく勝ち気な性格も似てるお
          横顔(というよりちょっと正面向きの)がとてもかわいく
          口が少女のようにぷっくりふくらんでいて首に巻いたスカーフが
          愛らしいお


82:ぼるじょあ ◆yBEncckFOU
06/12/15 21:39:01
失礼、レスする場所を間違えたお

83:デフォルトの名無しさん
06/12/15 21:49:48
ぼるじょあ語とVIP語が混ざりすぎだろ

84:デフォルトの名無しさん
06/12/15 22:11:50
フィボナッチは再帰を使うべきでないかなり有名な事例だと思ったけど、そうでもないのか?
>79
使うべき所とそうでない所がわかってないと、再帰の使い方がわかってるとは言えない。
それぐらいなら全く使わない方がまし。

85:ぼるじょあ ◆yBEncckFOU
06/12/15 22:43:29
 〃∩∧_∧
⊂⌒( ・3・)  はいはいフィボナッチ博士フィボナッチ博士
 `ヽ_っ⌒/⌒c
    ⌒ ⌒

  ∧_∧
⊂(# ・3・)   うざいしみんなの迷惑だから他所でやれお!!
 /   ノ∪
 し―-J |l| |
         人ペシッ!!
       __


86:デフォルトの名無しさん
06/12/16 08:46:58
フィボなんかどうでもいい
はい、次の質問どうぞ

87:デフォルトの名無しさん
06/12/16 16:20:30
[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク)URLリンク(kansai2channeler.hp.infoseek.co.jp)

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: visual studio2003
 [3.3] 言語: C
[4] 期限: 12月19日
[5] その他の制限: 特になし
分からなくて焦ってます。


88:homoじょあ ◆5OLf4yFnuM
06/12/16 19:14:17
>>87
(・3・) エェー URLリンク(kansai2channeler.hp.infoseek.co.jp)

89:ぼるじょあ ◆yBEncckFOU
06/12/16 20:18:45
(・3・) エェー homoじょあ氏のプログラムに反吐が出そうだったので
          書き直してやったお
URLリンク(kansai2channeler.hp.infoseek.co.jp)
          まだ少しだけむかむかするけどまあ多少は落ち着いてきたお

90:homoじょあ ◆5OLf4yFnuM
06/12/16 20:35:16
(●・3・●) エェー 吐くのはあんまり体に良くないYO

91:ぼるじょあ ◆yBEncckFOU
06/12/16 20:40:52
(・3・) エェー おたふく風邪かお

92:homoじょあ ◆5OLf4yFnuM
06/12/16 20:50:33
(・3・) エェー ちょっと気に入っちゃっただけですお

93:デフォルトの名無しさん
06/12/16 21:03:12
>>88
ありがとうございます。助かりました。

94:ぼるじょあ ◆yBEncckFOU
06/12/16 21:17:36
(・3・) エェー もいらに例はなしかお
          ふざけんな

95:デフォルトの名無しさん
06/12/16 21:30:43
(・3・) カンマ編集は?もいら風邪ひいた...

96:デフォルトの名無しさん
06/12/16 21:32:15
>>95
中途半端な名無しだなw

97:デフォルトの名無しさん
06/12/16 21:49:46
int comma_format(long value, char *buf)
{
long value_abs, value_div;

value_abs=abs(value);
for(value_div=1;value_abs/value_div>=1000;value_div*=1000)
;
sprintf(buf, "%ld", value/value_div);
for(value_div/=1000;value_div>0;value_div/=1000)
sprintf(buf, "%s,%03ld", buf, (value_abs/value_div)%1000);

return 1;
}

98:ぼるじょあ ◆yBEncckFOU
06/12/16 22:09:13
┐(´3`)┌ エェー >>97きみの混乱具合が伺えるお
            もう少しシンプルにできんかね、これはキミへの課題だお
            明日の20時頃に股来るからそれまでにちゃんと第2版作っておけお
            もいらは彼女の看護で疲れたから美少女便器2でも見ながら寝るお

99:デフォルトの名無しさん
06/12/16 23:19:30
>>94
ごめんなさい。もちろん>>95さんにも感謝してます。
アンカーつけ忘れorz

100:ぼるじょあ ◆yBEncckFOU
06/12/16 23:28:29
(・3・) エェー 100

101:デフォルトの名無しさん
06/12/16 23:59:43
int comma_format(long value, char *buf)
{
char temp[20];
int i, temp_len;

if(value<0) *buf++='-';
sprintf(temp, "%ld", labs(value));
temp_len=strlen(temp);
for(i=0;i<temp_len;i++)
{
*buf++=temp[i];
if((temp_len-i)%3==1)
*buf++=',';
}
buf[-1]='\0';

return 1;
}

102:デフォルトの名無しさん
06/12/17 00:43:59
>>100
あ、今度は100ゲトしてる。おめでとう。

103:ぼるじょあ ◆yBEncckFOU
06/12/17 10:12:40
(・3・) エェー 100だけじゃなく次も1000狙うお
          >>101きみの混乱具合が伺えるお
          *(buf-1)に'\0'を入れる理由を答えろお
          comma_format()呼び出し元に特殊な引数渡しを要求する仕様かお?
          もう少しわかりやすい仕様で作り直すよう希望するお

104:デフォルトの名無しさん
06/12/17 10:17:14
int main(void){
char buf[20];

comma_format(1000, buf);
printf("%s\n", buf);

return 0;
}

105:デフォルトの名無しさん
06/12/17 10:27:01
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char * addStringFromIntWithComma(char * buf, int val)
{
char * p;
if (val < 0) {
p = strchr(buf, '\0');
p[0] = '-'; p[1] = '\0';
return addStringFromIntWithComma(buf, -val);
}
if (val >= 1000) {
p = addStringFromIntWithComma(buf, val / 1000);
return p + sprintf(p, ",%03d", val % 1000);
}
p = strchr(buf, '\0');
return p + sprintf(p, "%d", val);
}
void putStringFromIntWithComma(char * buf, int val)
{
buf[0] = '\0'; addStringFromIntWithComma(buf, val);
}
int main(int argc, char **argv)
{
if (argc > 1) {
char buf[100];
putStringFromIntWithComma(buf, atoi(argv[1])); puts(buf);
}
return 0;
}



106:デフォルトの名無しさん
06/12/17 18:11:11
問題:URLリンク(kansai2channeler.hp.infoseek.co.jp)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
 OS:Windows
言語:C/C++どちらでも可
期限:12月20日
この2問がどうしてもわかりません、よろしくお願いします。


107:デフォルトの名無しさん
06/12/17 18:37:32
[1] 授業単元: プログラミング
[2] (1) 0 が入力されるまで正整数を読み込み、最大値、(最後の0 を除いた)最小値、全入力数値の平均(最
後の0 を含めず) を出力するプログラムを作りなさい。
(2) 正整数を入力し、それをローマ数字で表示するプログラムを作りなさい。
例: 1 I
3 III
4 IIII (またはIV)
5 V
12 XII
46 XXXXVI
73 LXXIII
111 CXI
378 CCCLXXVIII
521 DXXI
1001 MI

[3] 環境
 [3.1] OS: Windows
 [3.3] 言語: C
[4] 期限: 月曜日
[5] その他の制限:できるだけ簡単で理解できるやつをおねがいします。

108:homoじょあ ◆5OLf4yFnuM
06/12/17 19:15:46
>>106
(・3・) エェー URLリンク(kansai2channeler.hp.infoseek.co.jp)

109:デフォルトの名無しさん
06/12/17 19:26:27
>>107 (2)番だけ
#include<stdio.h>
typedef struct tag_roman_number{
 char *symbol;
 int value;
}roman_number;
void print_roman_number(int value){
 roman_number num_list[]={
      {"M", 1000},
      {"D", 500},
      {"C", 100},
      {"L", 50},
      {"X", 10},
      {"V", 5},
      {"I", 1},
     };
 int i;
 for(i=0;i<(sizeof(num_list)/sizeof(num_list[0]));i++){
  while(value>=num_list[i].value){
   printf("%s", num_list[i].symbol);
   value-=num_list[i].value;
  }
 }
}
int main(int argc, char *argv[]){
 int i;
 for(i=1;i<argc;i++)
  print_roman_number(atoi(argv[i])),printf("\n");
 return 0;
}

110:109
06/12/17 19:31:55
>>107
>>109 を下のとおり変更してね
      {"V", 5},
      {"I", 1},

      {"V", 5},
      {"IV", 4},
      {"I", 1},

111:デフォルトの名無しさん
06/12/17 19:36:33
>>109
ぼるじょあになってみては?
スレタイもそうなってるし

112:デフォルトの名無しさん
06/12/17 19:41:49
お前モナ

113:デフォルトの名無しさん
06/12/17 19:42:13
>>109
難しいです
簡単なやつじゃないとわかりません

114:デフォルトの名無しさん
06/12/17 19:42:20


115:デフォルトの名無しさん
06/12/17 19:43:05
割り込まれた王(^ω^;)

116:homoじょあ ◆5OLf4yFnuM
06/12/17 19:50:10
>>106
(・3・) エェー URLリンク(kansai2channeler.hp.infoseek.co.jp)

117:109
06/12/17 19:58:09
分かりやすく書いたつもりだったのに…orz

どこが分からないのか教えて

118:デフォルトの名無しさん
06/12/17 20:16:18
>>117
ほんとにほとんどわかりません、、、
出来れば説明を右につけてください、、

119:109
06/12/17 21:41:44
構造体を使ったのがマズかった
気が向いたら別解でも考えるよ

120:デフォルトの名無しさん
06/12/17 21:45:07
>>119
是非おねがいします

121:ぼるじょあ ◆yBEncckFOU
06/12/17 21:45:55
(・3・) エェー >>109くんがわかりにくいと言われているのは
          for文の条件や関数の引数のなかでごちゃごちゃ計算したり
          さらには冗長な変数名が拍車をかけているんだお
          そこんところをちゃんと理解してね

122:ぼるじょあ ◆yBEncckFOU
06/12/17 21:48:55
(・3・) エェー 例を挙げるとこことかね

 for(i=0;i<(sizeof(num_list)/sizeof(num_list[0]));i++){

  print_roman_number(atoi(argv[i])),printf("\n");


          特にfor文の条件で変化しないと分かっているのであれば
          sizeof()はあらかじめ計算してメモリにおいておくべきだお
          何で毎回計算する必要があるの?
          処理速度云々言うつもりはないけど毎回計算する必要はあるの?
          わかりにくいよ

          よって3点

123:ぼるじょあ ◆yBEncckFOU
06/12/17 21:52:10
(・3・) エェー もいらが回答してやれそうな問題けっこうあったみたいだけど
          homoじょあ氏と名無し氏が回答してくれたみたいでまたまた
          もいらの出番が無かったお
          そろそろ風呂入ってアナル破壊3でも見ながら寝るお

124:デフォルトの名無しさん
06/12/17 22:01:37
>>123
>>107 の一番、二番があるよ

125:デフォルトの名無しさん
06/12/17 22:01:37
>>119
ぜっ是非おねがいします
留年がかかってます(笑

126:デフォルトの名無しさん
06/12/17 22:13:58
留年がかかってるのか。
そりゃぁいい。
留年してしまえ。

127:デフォルトの名無しさん
06/12/17 22:32:05
>>107 (1)番
#include<stdio.h>
int main(void){
int number, maximum, minimum, count, total=0;
for(count=0;;count++){
printf("自然数を入力してください (0で終了):");
scanf("%d", &number);
if(number<=0) break;
if(count==0){
maximum=number;
minimum=number;
}
if(number>maximum) maximum=number;
if(number<minimum) minimum=number;
total+=number;
}
if(count==0) return 1;
printf("最大値:%d\n", maximum);
printf("最小値:%d\n", minimum);
printf("平均値:%f\n", (double)total/count);
return 0;
}

128:デフォルトの名無しさん
06/12/17 22:52:27
if(number>maximum) maximum=number;
if(number<minimum) minimum=number;
total+=number;
}
if(count==0) return 1;

この辺をご説明ねがえませんでしょうか?

あと
printf("平均値:%f\n", (double)total/count)
は何を表しているのでしょうか?

129:デフォルトの名無しさん
06/12/18 00:21:29
>>128
>if(number>maximum) maximum=number;
numberがmaximumよりも大きければnumberをmaximumに代入。
つまり最大値を得る。
>if(number<minimum) minimum=number;
これは最小値を得る。
>total+=number;
totalにnumberを加算する。つまり入力された数の合計を求める。
>if(count==0) return 1;
正数が全然入力されずにいきなり0が入力されたら
最大値も最小値も平均も求められないのでプログラムを終了する。
>printf("平均値:%f\n", (double)total/count)
画面に平均値を表示する。
%fはこの部分を平均値の数字(小数)で置き換えるって意味。
>(double)total/count
これはtotal(整数しか扱えない型)を小数を扱える型に変換して入力された数の個数で割る。

130:デフォルトの名無しさん
06/12/18 00:25:13
if(number>maximum) maximum=number; ←入力した数値が今までの最大値よりも大きいとき最大値を更新する
if(number<minimum) minimum=number; ←入力した数値が今までの最小値よりも小さいとき最小値を更新する
total+=number; ←入力した数値の総和を計算する
}
if(count==0) return 1; ←自然数が一回も入力されていなかったら途中で終了する

count は自然数を入力した回数
(平均)=(数値の総和) / (数値の個数)

あと、留年は避けられないかも

131:デフォルトの名無しさん
06/12/18 00:45:17
>>129>>130
ありがとうございます

留年は避けられないかも 
その一言かなりくらいました

二問目わかりやすくおねがいします、、、


132:デフォルトの名無しさん
06/12/18 02:26:37
>131
これならわかるか?
#include <stdio.h>
int main(void)
{
int i, j, n;
char roman[7] = {'M','D','C','L','X','V','I'};
int num[7] = {1000, 500, 100, 50, 10, 5, 1};
scanf("%d", &n);

for(i=0; n; i++) {
for(j=0; j<n/num[i]; j++) putchar(roman[i]);
n %= num[i];
}
return 0;
}

133:デフォルトの名無しさん
06/12/18 02:37:33
>>132
一応横に説明つけてもらえませんか^^;

134:デフォルトの名無しさん
06/12/18 02:38:48
>>133
まず自分でつけてみてよ。
間違ってれば教えてあげるからさ。

135:デフォルトの名無しさん
06/12/18 02:53:13
>>134
すみません
やってみます

#include <stdio.h>                 おまじない
int main(void)                     void?
{
int i, j, n;                          箱を用意する
char roman[7] = {'M','D','C','L','X','V','I'};           ローマ字を用意する?
int num[7] = {1000, 500, 100, 50, 10, 5, 1};        num?七つの数字を用意する?
scanf("%d", &n);                        nを読み込む

for(i=0; n; i++) {                        iを0から1ずつふやして
for(j=0; j<n/num[i]; j++) putchar(roman[i]);       その時jを1つずつ増やして、、putcharがわかりません
n %= num[i];                          nをnum[i]で割った余りをまた戻す?
}
return 0;
}

136:デフォルトの名無しさん
06/12/18 03:14:43
>>135
>>132ではないけど
putchar()は()の中の一文字を出力してる
あとはおk?

137:デフォルトの名無しさん
06/12/18 03:28:02
ローマ数字の 9 って IX って書かない?

138:デフォルトの名無しさん
06/12/18 12:51:54
>>135
その「おまじない」はscanfやputcharを使えるようにするためのもの。
そのおまじないを書けばこれら↓の関数が使えるようになる。
URLリンク(www.linux.or.jp)

>int main(void)
このvoidは関数の引数が無いという意味。
この関数を呼び出すときにパラメータを設定しない。


139:デフォルトの名無しさん
06/12/18 15:05:27
[2] 今現在、縦シューのようなもので敵の座標を入力して、
   迎撃可能か不能かを求めるところまで行きました。そのプログラムを拡張して
   どの道を使ったら最大点数を取れるのかを出力させるような(最大経路)
   プログラムにしたいのですがご指摘願います。
   敵の得点はすべておなじで各1点です
   URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] XP
 [3.2] Borland C++ Compiler 5.5
 [3.3] C
[4] 3日以内

140:デフォルトの名無しさん
06/12/18 16:01:33
[1]プログラミング演習
[2]次に示すデータに関して以下の計算を行え
              一次式に当てはめてその式を示す。同時に2乗累積誤差Eを求める。
              二次式に当てはめ上と同じことを行う。
[3.1]Windows
[3.2]bcc32
[3.3]どちらでも可
[4]2006年12月22日
[5]ガウスジョルダン法を用いて計算する。

x -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6
y 13.4, 7.2, 2.7, 1.2, 0.6, 3.1, 6.9, 12.5, 20.8, 31.7, 44.0

141:homoじょあ ◆5OLf4yFnuM
06/12/18 21:17:13
(・3・) エェー 両方とも意味がわからないからできないYO
          最大経路の意味がわからないYO
          xとyの数値をどう1次式、2次式にするのかわからないYO

142:デフォルトの名無しさん
06/12/18 22:03:56
>>140
>>70 も同じ内容の要件だ。最小二乗法は 70 レスおきに発生するのか?
>>73 で書いたけどそれ大変だからここでは回答を得られないと思うぞ。
ここ見てる暇があったらググれ。サンプルソースも見つかると思うぞ。


143:デフォルトの名無しさん
06/12/18 23:30:53
>>107 (1)番
#include <stdio.h>
なんとなくif文とbreak文削ったの作ってみた。
他意はない。

int main(void)
{
int i=0,min=0,max=0,count=-1;
double sum=0;
do{
sum += i;/*sum=sum+iと同じ sumには入力された整数の合計を入れておく*/
if(i<min) min=i; /*もし、minよりもiが小さかったら、minにiの値を代入 */
if(i>max) max=i;/* 上の逆版 */
scanf("%d",&i);/*数値を読み込む*/
count++;/*count = count+1と同じ 何回目の入力かを数えておく(平均値を出すため)*/
}while(i);/*読み込んだ値が0でなければ続ける */
printf("最大値=%d 最小値=%d 平均値=%lf\n",max,min,sum/count);
return 0;

}

144:シロート
06/12/18 23:36:08
すみません、板違いかも知れませんが分かる方教えてください。
私、最近仕事でpicを多少触るようになったのですが、
書き込み済みのデータをプロテクトだけする方法ってございますか?
仕事上1日何百という基板を検査し、
出荷しておりますが、その基板のpicにプロテクトをかけて
出荷しなければなりません。が、オペレータが聞き込みの際に
プロテクトなしで書き込みを行ってしまって動作検査へ進んでしまいました。
今からプロテクトありで書き込んでいたら動作検査手番上出荷に間に合いません。
中データはそのままにプロテクトだけ書き込む事は不可能でしょうか?
データをそのままにプロテクトだけかける事が出来れば、再動作検査は
免れます。同一データをプロテクトありで書き込むのが一番簡単な方法
かもしれませんが、データを書き込んだら書き込み不良を防ぐため、
必ずべリファイで確認し、その後動作検査をしなくてはなりません。
どなたか助けてください。


145:デフォルトの名無しさん
06/12/19 00:03:46
>>144
picってこれの事?
URLリンク(www.hobby-elec.org)

146:デフォルトの名無しさん
06/12/19 00:18:24
っぽいね
アセンブラスレか、ハード板のほうが良いような気もするが。

147:デフォルトの名無しさん
06/12/19 02:44:05
[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク):URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual Studio 2003
 [3.3] 言語: C
[4] 期限: 12月21日
[5]特になし



148:デフォルトの名無しさん
06/12/19 03:09:00
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE); laplacian(image,X_SIZE,Y_SIZE); save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月22日


149:139
06/12/19 14:25:49
>>最大経路の意味がわからないYO
一番得点が高くなる経路です(迎撃可能→迎撃可能な道を通って)
”最大の得点が得られる経路”ですね、すみません
まだ不明な点があったらご指摘お願いします

150:45
06/12/19 14:38:16
シェーカーソートで昇順に並べるプログラムをおねがいします。後移動回数もわかるやつでお願いします。

151:デフォルトの名無しさん
06/12/19 15:04:06
>>150
テンプラ嫁

152:ぼるじょあ ◆yBEncckFOU
06/12/19 19:30:27
>>144
(・3・) エェー もうおそいかもしれんけど
          無理に決まってるお
          ちゃんとプロテクトビットはデフォルトONで書き込むようにと
          馬鹿オペレータを躾けようね

153:ぼるじょあ ◆yBEncckFOU
06/12/19 19:38:23
(・3・) エェー >>147 読みやすいようにちゃんと折り返し付けてくれないと答えてやれないお
          72文字で折り返ししろとは言わないけど80文字くらいでちゃんと改行コード
          入れてくれお、こういう気遣いができない奴は大抵答えだけ聞いて感謝の気持ちモナしに
          礼もせずおさらばするのは目に見えているので答えてやらないお

          >>148 ラプラシアンフィルタっていうと画像処理のエッジ検出でつかうやつかお?
          作ったことあるけどその問題のプロトタイプともいらがイメージするラプラシアンフィルタの
          プロトタイプがいまいち一致しなくて回答できないお、すまんお

154:ぼるじょあ ◆yBEncckFOU
06/12/19 19:41:37
>>150
(・3・) エェー はじめてきいたソートアルゴリズムだお
          つーかソートなんてわざわざコード組むのなんてまんどくさいし
          はっきりいって回答する気にもなれんお
          大学の教授はなんでいつもつまらん馬鹿課題しかださんのだろうね
          
          誰か面白い課題を頼むお

155:homoじょあ ◆5OLf4yFnuM
06/12/19 20:04:37
>>149
(・3・) エェー 波動砲は縦方向に一直線かお?
          それともナナメOKかお?
          ナナメありだとしたら考えるのは前方180度だけ?
          それとも全方位?

156:139
06/12/19 21:07:01
>>155
波動砲考えると難しくなるのでまずは自機無敵で体当たりのみで倒す方法にしました
後、敵もまっすぐ落ちてくるだけで弾は打ってきません

157:147
06/12/19 21:36:30
>>153
ごめんなさい書き直しました。

[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク):URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual Studio 2003
 [3.3] 言語: C
[4] 期限: 12月21日
[5]特になし


158:homoじょあ ◆5OLf4yFnuM
06/12/19 21:48:16
>>156
(・3・) エェー 体当たりの方法は?
          どうとでも動いていいのか・・直線のみか・・・ナナメもOKか

159:139
06/12/19 22:07:49
>>158
どう動いてもいいです。自機も敵も今のところ点で考えてますので
点が重なったら体当たり成功ということで
つまり迎撃範囲が円錐状に広がっていくってことでFAですよね?

160:t_n
06/12/19 23:22:10
[1] 授業単元: プログラミング
[2] 問題文:ある打撃点から目標に向かって的狙いを行い、命中させるゲームプログラムを作成せよ。
      打撃点から目標までの距離、障害までの距離、障害の幅と高さ、および風速を初期設定条
      件とし、ゲームを行う者には、目標までの距離と風速のみが知らされる。打撃点からの玉
      の発射角、初速を設定すると、玉到達距離を計算し、目標点との差を表示する。
      到達距離は
x=(Vocosθ+W)t=Vxt
y=Votsinθ -gt②/2=Vgt-4.9t②
       ②=二乗の事です。
      障害を越えること、そして、障害を越えたときの打撃距離を計算し、目標との差を表示する
      ようにする。障害を越えなければ、障害激突などと表示するようにする。
       です。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語:C++
[4] 期限:できるだけ早めでお願いします。
[5] その他の制限:ありません。

161:homoじょあ ◆5OLf4yFnuM
06/12/20 00:43:20
>>159
(・3・) エェー とりあえず近いところ狙えばいいのかNA?
          明日、会社で考えとくYO

162:139
06/12/20 01:14:48
>>161 
ありがとうございます!
どうやってもいいからとりあえず最大得点を得られる経路が
見つかればいいです>< お願いします!!!

163:t_n
06/12/20 09:39:51
>>161
近くでもいいです。
よろしくお願いします。

164:139
06/12/20 10:03:01
↑???
>>163 ≠139です^^
139=159より

165:t_n
06/12/20 10:08:39
>>139
確かににてます。


166:デフォルトの名無しさん
06/12/20 10:13:56
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月22日


167:デフォルトの名無しさん
06/12/20 10:21:03
>>166の期限12月22日と書きましたが12月24までにお願いします

168:デフォルトの名無しさん
06/12/20 10:23:37
>>166
マルチ?
スレリンク(tech板:256番)


169:デフォルトの名無しさん
06/12/20 10:28:39
>>168
マルチとはどういう意味ですか

170:デフォルトの名無しさん
06/12/20 10:46:57
マルチメディア系の処理かってこと。

171:デフォルトの名無しさん
06/12/20 11:10:31
マルチメディア系の処理ではないです

172:デフォルトの名無しさん
06/12/20 11:37:16
東鳩の(テラナツカシスw

173:デフォルトの名無しさん
06/12/20 15:45:17
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月24日


174:デフォルトの名無しさん
06/12/20 15:47:24
来た。同じスレでマルチ。

175:デフォルトの名無しさん
06/12/20 19:17:13
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):文字列操作

data[1][256] = {"abc def,,,,,ghi",
" qwert, , , , ,yuiop "};
char finder = ','; //検索用文字

をstrchr()とmemset()とmemcpy()を用いて
,をのぞいた文字列数と結合文字列(abcde f g)を出力させたいです。

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Virtual C++6.0
 [3.3] 言語: C++
[4] 期限: 12月26日
[5] その他の制限: strchr(),memset(),memcpy()を必ず使用する


176:デフォルトの名無しさん
06/12/20 20:32:16
制限がなければすぐ解ける問題なのに残念

177:homoじょあ ◆5OLf4yFnuM
06/12/20 20:37:55
>>164
(・3・) エェー 結局仕事忙しくてどっちにしろ近く狙うしか考えてないんだけどお
          ・・・・迎撃可不可の条件がいまいちわかんないんですがYO

178:homoじょあ ◆5OLf4yFnuM
06/12/20 20:43:27
(・3・) エェー もしかして自機は自由に動けるけど
          敵さんはZ軸方向に落ちてくるだけで
          自機と敵のスピードは同じってことかNA?

179:デフォルトの名無しさん
06/12/20 20:44:58
>>157を解いてくださる方いませんか?


180:デフォルトの名無しさん
06/12/20 20:57:05
>>178 そうです^^

181:homoじょあ ◆5OLf4yFnuM
06/12/20 21:48:59
>>180
(・3・) エェー OKそれでやるYO
          面倒&時間無いから敵の位置とか初期化しちゃうYO

182:homoじょあ ◆5OLf4yFnuM
06/12/20 22:01:19
(・3・) エェー 近い敵を1段階で探すだけ
          しかも自機しか動いてないときたもんだ
          ダメだな・・これ・・・親父と飲む約束しちゃったから逃げる
          あなじょあにまかせたお

URLリンク(kansai2channeler.hp.infoseek.co.jp)

183:デフォルトの名無しさん
06/12/21 18:16:39
1] 授業単元:プログラム演習
[2] 問題文(含コード&リンク):ラプラシアンフィルターを実現させる関数laplacianを作成せよ
void laplacian (int data[][Y_SIZE][3],int width,int height);
また、3点を与えると三角形を描く関数riangleを作成せよ。y1<y2<y3と仮定してよい
void triangle(int data[][Y_SIZE][3],int x1,int y1,int x2,int y2,int x3,int y3); main関数を以下のようにせよ
void main{
int image [X_SIZE][Y_SIZE][3]; init_image(image,X_SIZE,Y_SIZE);
triangle(int image[][Y_SIZE][3],64,5,120,30,20,100);
save_bmp("temp1.bmp",image,X_SIZE,Y_SIZE);
laplacian(image,X_SIZE,Y_SIZE);
save_bmp("test2.bmp",image,X_SIZE,Y_SIZE); }
[3] 環境 [3.1] OS:Windows XP [3.2] コンパイラ名とバージョン:VC [3.3] 言語:C++
[4] 期限:12月24日


184:デフォルトの名無しさん
06/12/21 18:21:08
またラプラシアンか

185:デフォルトの名無しさん
06/12/21 18:42:31
>>183
いい加減にしろ。
マルチすんな。

186:デフォルトの名無しさん
06/12/21 21:40:51
誤爆だそうです
ここに貼っておきますね

686 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/21(木) 21:30:41
(・3・) エェー 大沢あかねたんととアナ○セックスしたいなあ・・・切実だお
          最低で250万までなら余裕で出せるお
          肛○のなかに発射してしばらく挿入したままで余韻を味わって
          最後に中に放尿して引き抜いたそれをあかねたんの口できれいに
          掃除して貰いたいお・・・はあ・・・。

688 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/21(木) 21:32:01
(・3・) エェー >>686誤爆だお、すまんお
          >>685 パーズw


187:139
06/12/22 04:22:23
どなたか182改良していただける方いませんでしょうか?

188:ぼるじょあ ◆yBEncckFOU
06/12/22 11:34:35
>>182
(;・3・;) エェー ・・・こういう課題まんどくせ
            homo氏に打ち返すお、
            というわけでヨロ

189:ぼるじょあ ◆yBEncckFOU
06/12/22 11:35:06
>>186
暇人あんた馬鹿じゃない

190:190
06/12/22 12:35:48
すいません教えてください

いきなりですが学校の課題で年賀状のあたり番号をチェックするという
プログラムを作っています。
そこで当選番号の数字を数字を入力するという作業が必要になるのでそのプログラムを
作成しようとしているのですが作れませんOTL

具体的に言うと

1等は6桁の数字なんですが文字も打てるようになってしまっています
文字を打つとはじくようにしたいです。
あと6桁という限定が上手くいかないですOTL
5桁でも通過してしまうし・・・・


191:190
06/12/22 12:36:53
変数が何かはいちいち説明するのは面倒なので書きませんが当選番号を入力する
ところだけ書き出しておきますのでどこが悪いか見ていただけると幸いです

/*年賀状の当選番号を入力*/
for(i=0;i<=3;i++){
printf("%d等の年賀状当選番号を入力してください。\n",i+1);
if(i<3)
printf("%d等は%d桁です。\n",i+1,6-i);
if(i==3)
printf("4等は2桁です。\n");
while(rank==0){
scanf("%ld",&tousen[i]);
if(tousen[i]<=999999 && i==0 && tousen[i]>=100000)/*1等の当選番号を入力(*指定されるべきである*/
rank=1;
else if(tousen[i]<=99999 && i==1 && tousen[i]>=10000)/*2等の当選番号を入力*/
rank=1;
else if(tousen[i]<=9999 && i==2 && tousen[i]>=1000)/*3等の当選番号を入力*/
rank=1;
else if(tousen[i]<=99 && i==3 && tousen[i]>=10)/*4等の当選番号を入力*/
rank=1;
else
printf("桁数が違いますねぇ\n");/*桁数が違った時ははじくようにする*/
}
rank=0;
}


192:ぼるじょあ ◆yBEncckFOU
06/12/22 13:15:39
>>191
(・3・) エェー とりあえずヒントになりそうなコードを作ったから
          改造して作ってみろお
          <conio.h>を忘れずにな、だお
          お礼は大沢あかねたんのエロい画像でいいお、コラも大歓迎

193:ぼるじょあ ◆yBEncckFOU
06/12/22 13:16:15
(・3・) エェー url忘れたお、てへてへ
URLリンク(kansai2channeler.hp.infoseek.co.jp)

194:ぼるじょあ ◆yBEncckFOU
06/12/22 13:31:28
(・3・) エェー そろそろお出かけするべ
          クリスマスプレゼントなんてめんどくせーお、まったく
          あとは肥満児homoじょあ氏にまかせるべ

195:デフォルトの名無しさん
06/12/22 15:25:29
>>191
>変数が何かはいちいち説明するのは面倒なので書きませんが

人に教えてもらうくせに、面倒だから書かないって…
死ねば?

196:デフォルトの名無しさん
06/12/22 16:12:10
この程度なら書く必要性はなし


197:デフォルトの名無しさん
06/12/22 16:17:27
>>196
そんなことはどうでもいい。
「面倒だから書かない」という発想が問題だと言っているんだよ。

198:デフォルトの名無しさん
06/12/22 16:20:52
>>197
ぼるじょあじゃないくせに文句言うな

199:デフォルトの名無しさん
06/12/22 16:25:36
>190
当選番号は、先頭が0のものも含むの普通。

200:デフォルトの名無しさん
06/12/22 16:28:16
>>198
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?

201:デフォルトの名無しさん
06/12/22 16:32:45
「面倒だから書かない」という発想が問題という事すらおかしいのにね

202:デフォルトの名無しさん
06/12/22 16:34:32
泥棒にも美学があるってようなもんでしょう。

203:デフォルトの名無しさん
06/12/22 16:40:14
つまらんことでもめるなw
ソフトなんだから頭もソフトにね♪
いや、冗談抜きに

204:デフォルトの名無しさん
06/12/22 16:42:54
>>203
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?

205:ぼるじょあ ◆yBEncckFOU
06/12/22 17:03:12
( ´・3・) ・・・

206:デフォルトの名無しさん
06/12/22 18:11:48
スルーできない

207:デフォルトの名無しさん
06/12/22 18:14:09
>>206
一言じゃ回答しようがないよ
>>1読んで質問し直せ

208:デフォルトの名無しさん
06/12/22 18:32:04
>>207
言い返せなくなったら「黙っとけ」かよw
どこの小学生だ?

209:デフォルトの名無しさん
06/12/22 20:29:28
>>208
207は、黙っとけどころか、むしろ
「一言じゃ宿題内容わからないから、もっと書け」
と読めるのだが…

210:ぼるじょあ ◆yBEncckFOU
06/12/22 22:20:21
(・3・) エェー なんか荒れてるお、もしかして
          スレリンク(tech板)
          で質問していた人を客引きしたから怒ってるのかお?
          でもそこの人たち頭悪すぎるw
          回答できないから質問者を煽ってるようなレスが目立つし
          ヒントを出してるけど問題解決にいたらないヒントだし必ずレスの末尾に
          嫌味を付け加えることも忘れないwなぜなら自分の無能さを隠すため

          それと解決策が低レベルすぎて屁が出るお

211:ぼるじょあ ◆yBEncckFOU
06/12/22 22:21:30
(・3・) エェー クリスマスプレゼント買ってきたお
          なんだと思う?
          23時頃に股来るから回答頼むお

212:デフォルトの名無しさん
06/12/22 22:52:26
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため
>なぜなら自分の無能さを隠すため

213:ぼるじょあ ◆yBEncckFOU
06/12/22 23:09:45
>>212
(・3・) エェー ブッブーーはずれだお
          答えはスレリンク(pcqa板:523番)を見てくれお
          それじゃ英気を養うためにもう寝るべ
          しばらく回答できなくなってしまうけどごめんだお

214:デフォルトの名無しさん
06/12/22 23:25:53
なんだアナルビーズか

215:デフォルトの名無しさん
06/12/23 13:27:29
>>193
CPUパワーを活用するための kbhit() ですか?

216:デフォルトの名無しさん
06/12/23 13:40:35
1.プログラミング技術
2.キーボードから一文字入力し入力された文字によって表示内容を変更する。
入力文字がaなら優、bなら良、cなら可、それ以外は不と表示する。
3.1 Linux
3.2 gcc 3.4
3.3 C言語
4. 12月24日まで
5. できるだけ簡単に理解できるのでお願いします。

217:デフォルトの名無しさん
06/12/23 13:51:58
>5. できるだけ簡単に理解できるのでお願いします。
これが一番難しい

218:デフォルトの名無しさん
06/12/23 14:00:44
ぼるじょあ のスペックが気になる
どのレベルの宿題までおkなんだろうか…

219:216
06/12/23 14:01:05
すみませんです。そこは一応書いておいた程度なので
気にせずお願いします。

220:デフォルトの名無しさん
06/12/23 14:08:06
#include<stdio.h>

int main(void)
{
int moji;
char *print_string="不";

printf("キーボードから一文字入力して下さい\n");
moji=getchar(); /* #include<conio.h> moji=getche(); */
switch(moji)
{
case 'a': print_string="優"; break;
case 'b': print_string="良"; break;
case 'c': print_string="可"; break;
}
printf("\n%s\n", print_string);
return 0;
}

221:デフォルトの名無しさん
06/12/23 15:32:12
ありがとうございました。


222:ぼるじょあ ◆hZ8e4Wjqvw
06/12/23 22:06:00
(・3・) エェー ずっと名無しだったけどぼるじょあに転身だお
          コテハンって面倒だからまたすぐ名無しになるかもだお

223:ぼるじょあ ◆yBEncckFOU
06/12/23 22:19:18
(・3・) アルェ~ トリップが違うNE!

224:ぼるじょあ ◆hZ8e4Wjqvw
06/12/23 22:21:49
(・3・) エェー 流れ的に一緒にされたくないYO!

225:デフォルトの名無しさん
06/12/24 00:47:13
>>224
じゃあやめてしまえ

226:ぼるじょあ ◆hZ8e4Wjqvw
06/12/24 01:10:49
>>225
(・3・) エェー スレタイの為に おいらはぼるじょあになったんだお
          回答できるのは簡単な問題だけだけどNA!

227:デフォルトの名無しさん
06/12/24 01:48:42
>>226
ぼるじょあ ◆yBEncckFOU がぼるじょあだ
それ以外は認められない
回答したいなら他のスレ行け

228:ぼるじょあ ◆H6wikgcXIU
06/12/24 03:00:06
(・3・) ブッチュー >>223
            ぼるじょあ ◆hZ8e4Wjqvwがぼるじょあだ
            それ以外は認められない


229:ぼるじょあ ◆hZ8e4Wjqvw
06/12/24 09:32:05
>>175
(・3・) エェー 問題文の意味がいまいち分からないYO!
          実行例を書いて欲しいYO!

関数呼出
hoge("a,b, cdefg hij", ",");

出力
ab cdefg hij

でいいのかNA?

230:ぼるじょあ ◆hZ8e4Wjqvw
06/12/24 09:36:33
単語数の数え方も書いてNE

231:デフォルトの名無しさん
06/12/24 12:41:06
荒らしはあなじょあという馬鹿一人で十分

232:190
06/12/25 15:30:57
先日書き込んだ>>190です。
ヒントを頼りにやったらなんとか作成することが出来ました。

まずは、ありがとうございます。
しかし今日提出をしようとしたら>>199さんの言っていたことを教授に突っ込まれて
しまいましたOTL
今、必死に直していますがわかりません、お願いします・・・・


233:ぼるじょあ ◆hZ8e4Wjqvw
06/12/25 16:00:20
>>232
(・3・) エェー ソースうpしろYO!

234:デフォルトの名無しさん
06/12/25 17:22:06
Cの問題が2つあるので、よろしくお願いします。

(1)文字列のリストをファイルから文字列の2次元配列に読み込み、
キーボードから読み込んだ文字列を逐次探索するプログラムを作成する。

(2)2次元の配列とポインタの配列を使って文字列のソートを行う
プログラムを作成する。ただしデータはファイルから入力し結果は
ファイルに出力するものとする。またアルゴリズムは単純選択法を
使うこと。2次元配列に読み込んだ文字列は移動せず、ポインタを
付け替えることによりソートを行うこと。





235:デフォルトの名無しさん
06/12/25 17:39:11
>>234
>>1

236:ぼるじょあ ◆hZ8e4Wjqvw
06/12/26 00:42:28
>>234
(・3・) エェー Cで二次元配列にするなら最大単語長と最大単語数が必要だYO!

237:デフォルトの名無しさん
06/12/26 00:53:52
strchrに関して URLリンク(www9.plala.or.jp) の例のように
strchrを使って、検索単語以降の文字列の出し方は分かったけど、
「その特定の文字以前の文字列」の出し方はどうすればよくて?

238:デフォルトの名無しさん
06/12/26 01:35:25
strchrを使いたいなら
l = strchr(a,c)-a;
for(i=0; i<=l; i++) putchar(a[i]);

使わないなら
for(i=0;;i++) {
putchar(a[i]);
if(a[i]==c) break;
}

239:デフォルトの名無しさん
06/12/26 07:56:13
>>237
char * str = "abcdefg";
char * p = strchr(str, 'd');
printf("%.*s", p - str, str);

240:デフォルトの名無しさん
06/12/26 08:26:38
>239
それだとdが表示されなくね?

241:デフォルトの名無しさん
06/12/26 08:51:50
>>240
特定文字も出すのかな。
それならp - strをp - str + 1に。

242:homoじょあ ◆5OLf4yFnuM
06/12/26 20:59:18
>>187
(・3・) エェー 来年になってもいいなら・・・

243:デフォルトの名無しさん
06/12/26 21:00:18
>>240
>>241
>「その特定の文字以前の文字列」
>>239のままでいいんでないかい?


244:ぼるじょあ ◆hZ8e4Wjqvw
06/12/27 22:57:55
>>234
(・3・) エェー 条件の確認くらいして、>>1のテンプレに沿ってくれYO!
          とりあえず、適当に作ってみたYO!
(1) URLリンク(kansai2channeler.hp.infoseek.co.jp)
(2) URLリンク(kansai2channeler.hp.infoseek.co.jp)

245:デフォルトの名無しさん
06/12/28 09:33:53
[1] 授業単元:プログラミング言語初級
[2] 問題文(含コード&リンク):半角文字10文字を打って(数字含む)10文字なら真、
10文字以外なら偽と出力するプログラムを作成せよ
[3] 環境
 [3.1] Windows
 [3.3] 言語:C

246:ぼるじょあ ◆hZ8e4Wjqvw
06/12/28 09:41:57
(・3・) エェー こんなのでいいのかお?

#include<stdio.h>
#include<string.h>

int main(void)
{
 char buf[100]="";

 printf("文字列を入力して下さい:");
 fgets(buf, sizeof(buf), stdin);
 if(buf[strlen(buf)-1]=='\n')
  buf[strlen(buf)-1]='\0';

 if(strlen(buf)==10)
  printf("真\n");
 else
  printf("偽\n");

 return 0;
}

247:245
06/12/28 10:34:14
ありがとうございます。助かりました

248:デフォルトの名無しさん
06/12/28 13:07:43
すいません。初めての書き込みです。プログラム初心者、というか何も勉強していないのですが、
このような問題を解決しなければならなくなってしまいました。どうか教えてください。課題を教えてくださるスレッド(?)が書き込みできなくなっていたので、
こちらに書き込ませていただきました。
【質問テンプレ】
[1] 授業単元:基礎情報処理
[2] 問題文:縦100横100のマス目(点)に分けられた紙の各点が、白と黒に塗り分けられたものを考える。この中に、下にある様な黒い点で囲まれた図形が1つだけある。図形は必ず、黒い点で囲まれており、
内部は白い点で埋め尽くされている。この「囲まれている」とは、各黒い点の上下左右および8つの点のどれかが黒い点となっているものと考えよう。
□□□□□□□□□□
□□■■■■■■□□
□■□□□□■□□□
□□■□□□□■□□
□□■□□□□■□□
□□■■■■■■□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
この図形は整数値の2次元配列(例えばC言語ならa[y,x])で表されている。x軸は左から右、y軸は上からしたとするので、a[1,1]は一番左上の点になる。この配列はプログラムに入る前に何らかの方法で、白い点は0、黒い点は1になっているものとする。
さて、図形の面積、つまり黒い点で囲まれた内部の「白い点」の数を数えるプログラムを考えよう。ただし図形は必ず紙の上に1つだけ存在し、また必ず紙の端から点1つ以上ずつ少し離れた位置にあるとする(つまり黒い点は紙の上下左右の端には存在しない)。
[3] 環境
 [3.1] OS:Windows XP
 [3.2] コンパイラ名とバージョン: すみません、よくわかりません
 [3.3] 言語: なんでもかまいません。
[4] 期限: 2007年1月5日0時まで
[5] その他の制限:まだ何も習っていません。具体的に回答を提示してくれると助かります。


249:デフォルトの名無しさん
06/12/28 13:18:39
スレリンク(tech板:799番)
スレリンク(tech板:61番)
マルチ

250:ぼるじょあ ◆hZ8e4Wjqvw
06/12/28 14:00:12
>>248
(・3・) エェー マルチポストは、「てめぇなんかあてにならない」って意思表示だYO!
          一応解いたけどパスワード付けといた、パスは気が向いたら書きこむかもNE!
          URLリンク(kansai2channeler.hp.infoseek.co.jp)

251:デフォルトの名無しさん
06/12/28 14:06:58
>249、250

すみません。
どこに書くのが一番適正なのかよくわからなくて・
ここのような宿題を教えてくださるスレッド(?)も多くて、
最初に見つけたのがこちらでしたので・・すみません。

252:デフォルトの名無しさん
06/12/28 14:12:08
1月6日にパス公開とか

253:デフォルトの名無しさん
06/12/28 14:42:07
ここからは>>250のパスを解析するスレになりました

254:ぼるじょあ ◆hZ8e4Wjqvw
06/12/28 14:46:11
(・3・) エェー パス解析する暇があるなら自分で問題解けYO!

255:デフォルトの名無しさん
06/12/28 14:52:33
すみません。

質問者と253は別人です。

このスレッドのルールというかモラルを違反したことはとても反省しています。
ですから気が向いていただけないでしょうか・・

256:デフォルトの名無しさん
06/12/28 14:59:00
つまらん事かもしれんけど
printf("%p %p", a, &a);
の違いが分からん

257:デフォルトの名無しさん
06/12/28 15:01:08
つまらん事かもしれんけど
>256が何と何の違いが判らんのか
分からん


258:デフォルトの名無しさん
06/12/28 15:03:12
ちょっとエスパー駆使すると
int a[10];
みたいに a が配列の時の話だろ?

259:デフォルトの名無しさん
06/12/28 15:03:27
パス解析・・・時間がかかるだけで努力は必要ない。
自分で問題を解く・・・時間がかかる上に努力が必要。
よって>>254の指摘は的を得ていない。

260:デフォルトの名無しさん
06/12/28 15:06:48
的をgetしても困るな。

261:デフォルトの名無しさん
06/12/28 15:09:30
>>258 そう

262:デフォルトの名無しさん
06/12/28 15:24:15
>>261
(void *)NULL と (void **)NULL の違いみたいに
値は一緒で意味が違う。
うまく説明できない orz

263:デフォルトの名無しさん
06/12/28 15:57:00
>>248
#include <iostream> #include <cstring> #include <cstdlib> #include <ctime>
using namespace std;const unsigned int N = 100;void get_randam(int block[N][N]);
void paint(int block[N][N], int x, int y);void make_ans(int block[N][N]);int main(){
int block[N][N], *p, i = 1;srand(static_cast<unsigned int>(time(NULL)));get_randam(block);
for(p = &block[0][0]; p <= &block[N-1][N-1]; p++, i++){ switch(*p){case 0: cout << " □"; break;
case 1: cout << " ■"; break; case 2: cout << " *"; break; default:cout << " E"; break; }if(i % N == 0) cout << '\n';
} cout << '\n';make_ans(block);for(p = &block[0][0]; p <= &block[N-1][N-1]; p++, i++){
switch(*p){case 0: cout << " *"; break; case 1: cout << " ■"; break; case 2: cout << " □"; break;
default:cout << " E"; break; }if(i % N == 0) cout << '\n'; }unsigned j = 0;for(p = &block[0][0]; p <= &block[N-1][N-1]; p++, i++)
if(*p == 0) j++;printf("面積 %d \n",j);return 0;}
void get_randam(int block[N][N]){ int *p;for(p = &block[0][0]; p <= &block[N-1][N-1]; p++)
*p = rand() % 2; } void paint(int block[N][N], int x, int y){ if( x<0 || y<0 || x>=N || y>=N || block[y][x] != 0) return;
block[y][x] = 2; paint(block, x+1, y);paint(block, x-1, y);paint(block, x, y+1);paint(block, x, y-1); }
void make_ans(int block[N][N]){ int i; for(i = 0; i < N; i++){ paint(block, 0,i);paint(block, N-1,i);
paint(block, i,0);paint(block, i,N-1); } }
これをC言語に直して(それくらいは出来るだろ)。あと図形なんかいちいち作ってられんから
ランダムにした。あとコンソール出力さしてるけど、必要ないなら消して。

264:デフォルトの名無しさん
06/12/28 19:22:48
>>254
これだけ短かったらPikaZipとかでランダムに当たっても
すぐ解けると思うなぁ

265:デフォルトの名無しさん
06/12/28 20:13:03
>>264
ツール名は出さずに、総当たりプログラムを組んでうpしてあげるのが粋なやり方








パス付でうpな

266:ぼるじょあ ◆hZ8e4Wjqvw
06/12/28 22:56:56
>>255
(・3・) エェー 立派なソースコードじゃないし、書こうと思ってももいらには無理だお
          こんなものにパス解析の手間をかけるくらいなら自分でやれってことだったんだYO!
          このネタで引っ張られるのも面白くないし、お客さんがいてこそだからパス公開。
          (・3・)
          ぼるじょあの顔文字だYO! (文字コードはSJISで全角5文字10byte)
          むきになって正直すまんかった m(__)m

267:デフォルトの名無しさん
06/12/28 23:38:23
anyway, sorry and thank you.

268:デフォルトの名無しさん
06/12/29 00:51:05
全角パスは最強だと俺は思うんだ
とりあえず、中国語とかぶっこんどけばまず解けないだろう

269:デフォルトの名無しさん
06/12/29 01:46:37
686 名前:ぼるじょあ ◆yBEncckFOU [sage] 投稿日:2006/12/21(木) 21:30:41
(・3・) エェー 大沢あかねたんととアナ○セックスしたいなあ・・・切実だお
          最低で250万までなら余裕で出せるお
          肛○のなかに発射してしばらく挿入したままで余韻を味わって
          最後に中に放尿して引き抜いたそれをあかねたんの口できれいに
          掃除して貰いたいお・・・はあ・・・。

270:デフォルトの名無しさん
06/12/29 02:24:12
それはどうでも良いんだが、K&Rマンセーレスが気になる。
ぼるじょあってK&R信者なの?

271:デフォルトの名無しさん
06/12/29 02:51:54
>248
言語: なんでもかまいません
てwwwwww
これじゃできてもできなくても同じじゃね?w

272:ぼるじょあ ◆H6wikgcXIU
06/12/29 08:45:11
(・3・) エェー え? 使用言語を問わない課題はぼくも経験したYO
          もしかして>>248さんと同じ大学か先生だったりしてYO

273:ぼるじょあ ◆yBEncckFOU
06/12/29 08:58:48
>>272
(・3・)つ[ぼるじょあ#ぶるじょあ]

274:ぼるじょあ ◆hZ8e4Wjqvw
06/12/29 09:55:25
>>160
(・3・) エェー 期限過ぎちゃったかNA?

とりあえず質問だYO!
1.x-y 平面だけで考えればいいの?
2.障害の数は?
3.障害の向きはすべて y軸 と同じ?
4.風速は場所にかかわらず一定?
5.風の向きは x軸 方向のみ?
6.的の座標は?

275:234
06/12/29 13:40:22
>>244
ありがとうございます。

276:デフォルトの名無しさん
06/12/29 19:44:34
>271,272

なんかプログラムぜんぜん教えてもらってないのに、
いきなり書けとか言われたんすよw

教養課程の授業なんでみなさんみたいに技術者になるとこじゃないんです。

大学は熱狂的な政治活動をして、しばしば批判を浴びる、
関西のあの大学です。

277:デフォルトの名無しさん
06/12/29 20:16:17
外周は必ず白なので、外側を黒で塗りつぶし、そのあと残った白を数える。

278:ぼるじょあ ◆hZ8e4Wjqvw
06/12/29 22:15:16
>>275
(・3・) エェー 問題文よく読んでなくてごめんYO! ファイルに出力するようにしたYO!
(2) URLリンク(kansai2channeler.hp.infoseek.co.jp)

279:ぼるじょあ ◆hZ8e4Wjqvw
07/01/10 03:04:06
(・3・) エェー スレ止まっちゃったけど、もいらがCの宿題のみ頑張って解くYO!
          ダメっぽいときはすぐにギブアップするけどNE!

280:デフォルトの名無しさん
07/01/10 03:10:01
だが今日はもう眠いので寝る。

281:デフォルトの名無しさん
07/01/10 15:58:57
10日経って新年初カキコですかww

282:ぼるじょあ ◆yBEncckFOU
07/01/11 23:50:16
(・3・) あるぇー やっぱりもいらがこないと盛り上がらないな
           それとも冬休み中で課題がないから盛り上がってないだけかお?

283:デフォルトの名無しさん
07/01/11 23:57:51
ろくに宿題も片付けられないぼるじょあなんて、邪魔以外の何者でもない。

284:ぼるじょあ ◆yBEncckFOU
07/01/12 00:09:14
(・3・) エェー どこぞのC言語なら俺に聞けのおばかさん回答者の皆様方よりはましだとおもうお




          w

285:175
07/01/13 18:25:10
>>229
ぼるじょあ様、お返事が遅くなり申し訳ありません。
 以下に指摘されているとおりの出力結果を求めたいのです。
 書き込みしてから反応もなかったので諦めていましたが、反応していただけて
 いたみたいで嬉しいです。今更ですが、お願いできますか?


229 :ぼるじょあ ◆hZ8e4Wjqvw :2006/12/24(日) 09:32:05
>>175
(・3・) エェー 問題文の意味がいまいち分からないYO!
          実行例を書いて欲しいYO!

関数呼出
hoge("a,b, cdefg hij", ",");

出力
ab cdefg hij

でいいのかNA?

286:デフォルトの名無しさん
07/01/13 19:38:40
[1] 授業単元:プログラミング基礎
[2] 問題文(含コード&リンク): テキストファイルを読み込み、文字列を配列に代入せよ
[3] 環境
 [3.1] OS:Windowsxp
 [3.2] コンパイラ名とバージョン:.NET ver1.1
 [3.3] 言語: C
[4] 期限: 2007年1月14日
[5] その他の制限:ファイルポインタ程度まで習っていますよろしく願いします

287:デフォルトの名無しさん
07/01/13 19:46:33

すみません。出力も追加してください

288:ぼるじょあ ◆hZ8e4Wjqvw
07/01/14 00:00:46
>>285
(・3・) エェー 無理矢理 strchr memset memcpy を使うのは難しいYO!
          実をいうと ◆hZ8e4Wjqvw はC++は分からないんだYO! ごめんNE!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

void hoge(const char *src, int remove_char){
 char *dest_top, *dest, *remove_char_addr;
 int copy_length;

 dest_top=dest=strdup(src);
 memset(dest_top, '\0', strlen(src));
 while(1){
  remove_char_addr=strchr(src, remove_char);
  if(remove_char_addr==NULL)
   break;
  copy_length=remove_char_addr-src;
  memcpy(dest, src, copy_length);
  src+=copy_length+1;
  dest+=copy_length;
 }
 strcpy(dest, src);
 printf("%s", dest_top);
 free(dest_top);
}

int main(void){
 hoge("a,b, cdefg ,,,hij", ',');
 return 0;
}

289:ぼるじょあ ◆hZ8e4Wjqvw
07/01/14 00:17:36
>>286
(・3・) エェー とりあえず単語一つ分だけ配列に代入して、出力するYO!
          多分やりたいこととは違うと思うけどNE!

#include<stdio.h>

int main(void)
{
 char *filename="テキストファイル";
 char word[1024];
 FILE *fp;

 fp=fopen(filename, "r");
 if(fp==NULL)
 {
  fprintf(stderr, "\nError: %s file cannot open.\n", filename);
  return 1;
 }
 fscanf(fp, "%1023s", word);
 printf("%s\n", word);
 fclose(fp);

 return 0;
}

290:デフォルトの名無しさん
07/01/14 00:25:33
[1] 授業単元: 情報論
[2] 問題文(含コード&リンク):
優先的選択モデルによるSFN(Scale Free Network)の生成
URLリンク(kansai2channeler.hp.infoseek.co.jp)
↑の/* 自分で書いてください*/の部分の穴埋め
[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: bcc32
 [3.3] 言語: C++
[4] 期限: 1/15
[5] その他の制限:
使用する方法:ソート、再帰的アルゴリズム、線形リスト、動的なメモリの確保

他スレでも質問したのですが、誰も答えていただけないので、
ぼるじょあ様、宜しくお願いいたします。

291:デフォルトの名無しさん
07/01/15 22:45:59
[1] 授業単元:Cプログラミング演習
[2] 問題文:学籍番号(5桁の英数文字列)、英、数、国の得点(各100点満点)を
      次々に読み込んで、各人の総得点を計算の上、①読み込んだ順に
      各人のデータを、②各人の平均と標準偏差を次の形に出力する
      cプログラムを作成せよ。

      但し、プログラム作成においては
      ・学生の人数は100人以下で不定とする。(100人以下なら何人でも、
       プログラムを修正せずにうまく対処しなければならない)
      ・学生一人のデータは構造体としてまとめて、それにStudentという
       データ型名をつけること。
      ・Student型を要素とする配列を用意してプログラムを組むこと。 
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: Cのみ
[4] 期限: 2007年1月10日12:00まで
その他:得点データはファイルから読み込みます。./a.out<ファイル名 といった風に
 


292:デフォルトの名無しさん
07/01/15 22:47:15
以下のような形で出力してください
Id-No Eng Math Jap Total
----- --- ---- --- -----
G0342 44 65 51 160
G0343 83 100 84 267
G0344 58 30 57 145
.
.
.
G3621 85 80 90 255
G3622 74 100 65 239
------------------------------
Ave 72.5 75.8 68.1 216.4
Dev 15.3 19.6 12.4 33.3


293:デフォルトの名無しさん
07/01/15 22:48:15
>>292
何を。

294:デフォルトの名無しさん
07/01/15 23:30:31
>>291-292セットです

295:デフォルトの名無しさん
07/01/15 23:42:59
>>291
期限切れ?

296:デフォルトの名無しさん
07/01/15 23:47:39
いえ、まだ大丈夫です。すみません。

297:ぼるじょあ ◆hZ8e4Wjqvw
07/01/16 05:49:56
>>291
(・3・) エェー 入力されるファイルのフォーマットが不明だったから適当だYO!
          URLリンク(kansai2channeler.hp.infoseek.co.jp)

298:デフォルトの名無しさん
07/01/16 16:11:26
[1] 授業単元:情報
[2] 問題文(含コード&リンク):
・25個の値をrand関数(乱数)によって発生させ、一旦5×5の2次元配列に格納する(値は1から100の範囲)
・入力された値が配列内に存在するか探索する。
*存在する場合その値が格納されている配列の添え字を表示すること
*存在しない場合は、その旨を表示する
・値の一覧もあわせて表示し、これらの結果をすべてファイルに出力する。
・レポートの実行結果には、出力したテキストファイルの内容も記載すること。
・必ず自作関数を使ったプログラムにすること
・繰り返しは何度でも探索できるようにする。その際、必ず終了する場合の入力値を示せ。

[3] 環境
 [3.1] OS: (Windows等々)
 [3.2] コンパイラ名とバージョン: ( VC ++6.0)
 [3.3] 言語: C++
[4] 期限: ([2007年1月16日23:30まで]
[5] その他の制限: C言語の初歩は習いました。


もしできるかたがいましたら、お願いします

299:デフォルトの名無しさん
07/01/16 19:36:42
授業単元: C言語
[2] 問題文(含コード&リンク):"in_file"という名前のファイルの中に多数の整数データが空白や
              改行コードで区切られて並んでいることを仮定した上で、このファイルの中のデータを
              1行に5個ずつきれいに並べて"out_file"という名前のファイルに出力するcプログラムを作成せよ。
               
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 3.4
 [3.3] 言語: C
[4] 期限:1月29日


例えば、入力ファイル"in_file"の内容が
        11111111 3333333 44444 32 35 34 24 53 242
254 35 532 5235 3452 3545 34
63 54
の時には、このプログラムは次のような出力ファイル"out_file"に書き出す。
11111111 33333333 44444 32 35
34 24 53 242 254
35 532 5235 3452 3545
34 63 54


300:299
07/01/16 19:37:38
出力の形は、一の位がそろっていて、一行に五個ずつ並んでいるように
見てください。書き方が下手でスミマセン

301: ◆3NOHgX5ZKI
07/01/16 19:57:01
問題は:toupperを使って単語の最初の文字だけ大文字にするという問題です。
toupper use good programu これを大文字にする問題です
      ↓
Toupper Use Good Programu にしたいんですが、、、わかりますでしょうか?

よろしくお願いします<(_"_)>

302:デフォルトの名無しさん
07/01/16 22:30:52
void lineupper(char *ss)
{
char *p = ss;

while(*p!='\0'){
//空白を読み飛ばす
while(*p==' '&&*p!='\0'))p++;

*p = toupper(*p);

while(*p!=' '&&*p!='\0'))p++;

if(*p == '\0')break;
}

}

303:デフォルトの名無しさん
07/01/16 22:31:29
aa

304:デフォルトの名無しさん
07/01/16 23:17:18
>302
何の冗談?

305:ぼるじょあ ◆hZ8e4Wjqvw
07/01/16 23:55:58
>>301
(・3・) エェー >>1 の質問テンプレを活用してくれYO!
#include<stdio.h>
#include<ctype.h>

void word_top_upper(char *str){
 int is_word_top=1;

 for(;*str;str++){
  if(is_word_top) *str=toupper(*str);
  if(isspace(*str)) is_word_top=1;
  else is_word_top=0;
 }
}

int main(void){
 char buf[]="toupper use good programu";

 printf("%s\n", buf);
 word_top_upper(buf);
 printf("%s\n", buf);

 return 0;
}

306:デフォルトの名無しさん
07/01/17 00:04:01
ぼるじょあさんこんにちわ

307:ぼるじょあ ◆yBEncckFOU
07/01/17 00:10:06
>>306
(・3・) エェー、こんばんはだYo。 デフォルトの名無しさん

308:デフォルトの名無しさん
07/01/17 00:55:14
ぼるじょあさんのお仕事はなんなの??

309:デフォルトの名無しさん
07/01/17 00:56:19
ちなみに>>306 >>308 >>309は同じ人です 遅くなってスミマセン、ぼるじょあさん

310:309
07/01/17 00:59:05
ぼるじょあさんいつもご苦労様です
もしかしてぼるじょあさんって一人じゃなかったりするんですか??複数いたり!?

311:ぼるじょあ ◆hZ8e4Wjqvw
07/01/17 17:33:32
>>291
(・3・) エェー >>297 間違ってたYO!

double x_sum[SUBJECT_TOTAL], x2_sum[SUBJECT_TOTAL];
double ave[SUBJECT_TOTAL], dev[SUBJECT_TOTAL];

double x_sum[SUBJECT_NUM], x2_sum[SUBJECT_NUM];
double ave[SUBJECT_NUM], dev[SUBJECT_NUM];

312:ぼるじょあ ◆yBEncckFOU
07/01/17 18:21:20
>>310
(・3・) アルェー ぼるじょあはほるじょあだYo
ぼるじょあの中に色んなペルソナが居るけど、
みんなぼるじょあだYo
だけど>>311は偽ぼるじょあだYo

313:デフォルトの名無しさん
07/01/17 19:11:34
#include <iostream>
using namespace std;

int main(void)
{
unsigned char x,y;

cout << "2つの値を入力してください。\n";

cin >> x >> y;

x -= '0';
y -= '0';

int a = x + y;
int b = x * y;

printf("x = %d, y = %d, x + y = %d, x * y = %d",x,y,a,b);

return 0;
}

これで出力したら10以上の数値が出ないんですが、
どうしたら出るようになるか教えてください。

314:デフォルトの名無しさん
07/01/17 19:30:44
>>313
まぁ…がんばれ

315:デフォルトの名無しさん
07/01/17 19:33:38
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
入力したグレースケール(白黒)画像[256×256画素、8ビット256階調]を
8枚のビットプレーンに分解し、それぞれのプレーンを出力するプログ
ラムを作成せよ。
[3] 環境
 [3.1] OS: (Windows)
 [3.2] コンパイラ名とバージョン: (gcc )
 [3.3] 言語: (C)
[4] 期限:1/18 9:00
[5] その他の制限:
   入力ファイルはnotファイルです。出力はnotファイル8枚作れればいいです。



316:ぼるじょあ ◆hZ8e4Wjqvw
07/01/17 19:38:34
>>315
(・3・) エェー notファイルのフォーマットについて解説してくれYO!
          解説しているサイトの URL でもいいYO!

317:315
07/01/17 19:58:38
>>316

自分も今回初めてnotファイルの存在を知ったので正直詳しくないですが、
256×256画素、8ビット256階調の場合、256×256個の画素値が書かれた
ファイルです。画像として再現させる場合はSusieというプログラムを通
して画像を出します。
とこんな感じしか分からないです。すみません

318:ぼるじょあ ◆hZ8e4Wjqvw
07/01/17 20:02:26
>>315
(・3・) エェー ファイルサイズは 256*256=65536 byte でいいのかNA?

319:315
07/01/17 20:09:49
はい、そうです。

320:ぼるじょあ ◆hZ8e4Wjqvw
07/01/17 20:20:36
>>315
(・3・) エェー こんなもんかNA?
          URLリンク(kansai2channeler.hp.infoseek.co.jp)

321:ぼるじょあ ◆yBEncckFOU
07/01/17 20:23:55
>>317
 _, ,_
(・3・) エェー 「分からない」じゃなくて先生が考えた独自フォーマットだろ?
          notファイルって何だよw
          で、ビットプレーンは1画素当たり1バイト(つまり256x256x1バイトのビットプレーンが
          8枚)で出力すればいいのかお?
          たとえば入力画像の1画素の値が0xAFだった場合、
             ビットプレーン0  0x80
             ビットプレーン1  0x00
             ビットプレーン2  0x20
             ビットプレーン3  0x00
             ビットプレーン4  0x08
             ビットプレーン5  0x04
             ビットプレーン6  0x02
             ビットプレーン7  0x01
          のようにバイナリで記録していけばいいのかお?ということだお

          それとも詰めて(つまり256x256/8バイトのビットプレーンが8枚)出力すれば
          いいのかお?

322:ぼるじょあ ◆yBEncckFOU
07/01/17 20:27:31
(・3・) あるぇー >>320すごいお
           ビットプレーンは256x256x1バイトだったんだね

323:デフォルトの名無しさん
07/01/17 20:32:47
ぼるじょあさん、いつもありがとう
最近偽者が多いみたいですね。残念です。

324:ぼるじょあ ◆hZ8e4Wjqvw
07/01/17 20:34:11
>>315
(・3・) アルェー 出力フォーマットは 256×256画素、1ビット2階調なのかお?

325:ぼるじょあ ◆yBEncckFOU
07/01/17 20:50:29
>>324
(・3・) エェー ビットプレーンってそういうものなんじゃないのかお?

326:デフォルトの名無しさん
07/01/17 20:54:30
??ぼるじょあさんやっぱりふたりいるよー??

327:315
07/01/17 20:55:12
>>320
ぼるじょあさん、ありがとうございます。
ずっと悩んでた問題なのにこんなにあっさりできちゃうなんてびっくりです。

>>324
はい、2階調のが8個できればそれぞれのビットプレーンから256階調の画像に
戻すこともできるので大丈夫です。

328:ぼるじょあ ◆yBEncckFOU
07/01/17 20:56:32
(;3;) あるぇー もいらは無視かお・・・悲しいから今日は落ちるお

329:315
07/01/17 21:00:29
>>328
すみません、そんなつもりじゃなかったんですけど・・・

とにかく皆さんのおかげで助かりました。ありがとうございます。



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch