1 :
学生さんは名前がない :
04/05/31 23:49 ID:OJGABlXy マジマンドクセ ヘヘ('A`)
2 :
ひー@きもい代表 ◆fdouW/wk3M :04/05/31 23:49 ID:VGpzn+ks
C言語めんどくさい
void zwei(void)
4 :
学生さんは名前がない :04/05/31 23:50 ID:OJGABlXy
俺も今C言語やってます。 まあif文の初歩をやっと覚えた程度ですが・・・。
5 :
ひー@きもい代表 ◆fdouW/wk3M :04/05/31 23:51 ID:VGpzn+ks
void (main)void
全然分からん Javaか もうだめぽ
7 :
学生さんは名前がない :04/05/31 23:51 ID:OJGABlXy
餓鬼のころ、プログラマー=カコイイ と思ってたのに、なんだよこれ('A`)
8 :
ひー@きもい代表 ◆fdouW/wk3M :04/05/31 23:52 ID:VGpzn+ks
if終ったぁ!! てか、C++めんどい
時代はJava
10 :
学生さんは名前がない :04/05/31 23:53 ID:pz7JTQaQ
winnyは逮捕するまでではないよな?
11 :
学生さんは名前がない :04/05/31 23:54 ID:OJGABlXy
木曜にC言語のテストだ。 ifとforが出るとみた。 マンドクセ('A`)
12 :
学生さんは名前がない :04/05/31 23:55 ID:OJGABlXy
HELLO!JAVAWORLD
13 :
学生さんは名前がない :04/05/31 23:55 ID:EKpkn7DD
JavaとJavascriptの違いは?
printf("ごまだれうまうま\n"); print "ごまだれうまうま\n"; document.write("ごまだれうまうま\n");
15 :
学生さんは名前がない :04/05/31 23:56 ID:U06VeotJ
大学でjavaやったりCやったりprologやったりsmlやったりわけわからん どれか一つにしてくれ
>>15 胴衣
Cの次JavaやったからC忘れてきた、マジ勘弁 _| ̄|○
17 :
ひー@きもい代表 ◆fdouW/wk3M :04/05/31 23:58 ID:VGpzn+ks
漏れはCだょ!!
18 :
学生さんは名前がない :04/06/01 00:00 ID:geTrVHYi
前セメでjavaをやったが、忘却しました。 まあ漏れは情報系の学科ではないので、そんなに重要じゃないけど。
19 :
学生さんは名前がない :04/06/01 00:04 ID:geTrVHYi
プログラミングは友人多いほうが有利だね。 でも周り馬鹿ばっかで、聞いても答え返ってこない('A`)
20 :
のりたま袋 :04/06/01 00:05 ID:RZXLXce1
プログラミングめんどい。 エラーで無いのに、結果も出なくてむかつく。
21 :
学生さんは名前がない :04/06/01 00:07 ID:geTrVHYi
思い通りにいくと、(・∀・)ニヤニヤ
/⌒ヽ
/ ´_ゝ`)
>>123 焼き魚より煮魚の方が好きです。
| /
と__)__) 旦
23 :
学生さんは名前がない :04/06/01 00:09 ID:geTrVHYi
そうですか
24 :
学生さんは名前がない :04/06/01 00:11 ID:y9sRtr46
初めてぬるぽが出てきた時は感動したが、だんだん殴りたくなってきた。
25 :
学生さんは名前がない :04/06/01 00:14 ID:geTrVHYi
ぬるぽってプログラミングと関係あるの? ぬるぽってアルファベットで表示されるとか?
26 :
学生さんは名前がない :04/06/01 00:18 ID:hQ2e4NLo
#include<stdio.h> int main(void) { printf("%c", 78); printf("%c", 85); printf("%c", 76); printf("%c", 76); printf("%c", 80); printf("%c", 79); return 0; }
27 :
学生さんは名前がない :04/06/01 00:21 ID:geTrVHYi
おお、ぬるぽだ。 なぜ?どういう意味なんです?
とりあえず構造体までは理解した。
29 :
学生さんは名前がない :04/06/01 00:32 ID:y9sRtr46
ぬるぽの意味 ぬるぽの元である「NullPointerException」とは、Javaの仮想マシン内で発生する例外のひとつ、 ポインターの参照先の変数がNullだったときに発生する例外のこと。 CPUの負荷などによって再現性なくこの例外が発生することがある。
30 :
学生さんは名前がない :04/06/01 00:37 ID:hRtyHqMK
ぬるぽの語源は知ってたが、ガッって叩くことの意味は何だっけ?
31 :
学生さんは名前がない :04/06/01 00:42 ID:gRQ/b/ca
言語以前にソフトが使いこなせません。
for(i=0;i<1000;1++){ printf(">>%d 空気嫁!",i+1); if ((i%5)==0) printf("\n"); }
>>33 for(i=0;i<1000;i++){
printf(">>%d 空気嫁!",i+1);
if ((i%5)==0) printf("\n");
}
/* ミスった */
>>26 #include<stdio.h>
int main(void) {
char tmp[]={78,85,76,76,80,79} ;
printf("%s",tmp);
return 0;
}
#include<stdio.h> main() { printf("すいませんがここは男子トイレじゃないんですか?"); }
System.out.print("整数値を入力>"); a=Tools.inputInt(); d=3; if(a==2){ System.out.println(a+"は素数である"); } if(a==3){ System.out.println(a+"は素数である"); } if(a==5){ System.out.println(a+"は素数である"); } if(a%2==0 && a!=2 && a!=3 && a!=5){ System.out.println(a+"は素数では無い"); } if(a%2!=0 && a!=2 && a!=3 && a!=5){ while(2*d<=a){ if(a%d!=0) { d=d+1; } if(a%d==0){ System.out.println(a+"は素数では無い"); break; } } if(a%d!=0){ System.out.println(a+"は素数である"); } } 入力した数値が素数か否か判定するやり方だが ジョジョスレにも貼ったが 相当無駄があるわけで てかこれでいいのか?
つーかあのマイクソが、VC++のコンパイラ無料配布しやがった。 最適化とか普通に付いてるし。 スタンダードエディション買った奴は負け組み。 もちろんIDE付いてないから初心者には厳しいけど。 でもこれとPSDKと.NET組み合わせれば、たいていのことはできるよ。 俺は使わないけどな。lcc派なんで。
40 :
学生さんは名前がない :04/06/01 00:55 ID:HD0eO+sq
>>秋山 if使いすぎ、無駄 普通はelseif使う
41 :
学生さんは名前がない :04/06/01 00:56 ID:gRQ/b/ca
ヘタクソはif,forだらけになっちまうんだよな。
>>39 それだ。
それはVS.NET PRO(8万円ぐらい)と同等のC++コンパイラだ。
もちろんIDEはついてない。
あとリンカも使い勝手が悪いとの話だ。
それにしても普通に.NET普及させるための手段にしか思えんな。
B社とのアレもあるかもしれんが。
java.lang.NullPointerException
>>40 なんかなー。elseを使うと混乱するんだorz
難しいな、そこらへんが。
>>41 _| ̄|○
綺麗なプログラムが書きたい
ただどっかで見たようなjumpばっかりのゴチャゴチャしたプログラムも
嫌いじゃなかったりする
いや、まだjumpとかやってないけど
パワーオフって小説から見た発言だけど
BCCとどっち使うかね 環境移行がめんどいからBCCのままだろうけど
46 :
学生さんは名前がない :04/06/01 01:04 ID:HD0eO+sq
>>40 秋山がなんでプログラミングやってるんだ?情報系か?
elseifを使うと、ifを使うより真偽判定がスムーズですよ
>>45 IDE何使ってますか?
やっぱ BCC Developer?
コレ最強ですね。
ライブラリ、うんこみたいにぽんぽん吐ける。
bccで困ってないならbccのままでいいと思いますよ。
ただ、実行速度に問題があるかもですよ。
まぁ、ネイテティブで動く事には変わりないから
速いには速いんですが。
3Dエフェクト使いまくりゲームとか作らない限り問題ないか。
>>46 情報系なのかな。コンピュータネットワーク工学科ってところ。
情報系か。
まだまだ頭が悪いし慣れてないが、これからはちょいと
elseに慣れていくよ・・・・
もうバカな俺
応用能力がなさ過ぎる
49 :
学生さんは名前がない :04/06/01 01:37 ID:hQ2e4NLo
#include<stdio.h> int main(void) { int num, i, j; printf("素因数分解したい自然数を入力してください: "); scanf("%d", &num); printf("%d = ", num); j=num; for(i=2; i<=(num+1)/2; i++) { if(num%i == 0) { while(j%i == 0){ printf("%d*", i); j=j/i; } } } printf("1\n"); return 0; }
フォートランばっかり
Javaでグラフィックスみたいなのやってるけどめんどすぎ
はぁ・・・ 画面がちかちかするプログラムになってしまった・・・ なんでだ
もう外も明るくなり始める頃だ・・・
54 :
:04/06/01 05:58 ID:PgQ+/oY8
文系だけどやってみたひです
56 :
学生さんは名前がない :04/06/01 14:00 ID:geTrVHYi
>>55 プログラミングは文系も理系もないよ。
基本的に全員0から始めるから。
お前ら香ばしすぎるレベルの発言が多すぎる
58 :
学生さんは名前がない :04/06/01 15:45 ID:T1g6ZCNL
理系文系は多少関係あるよ。 理解の早さや、理解の深度において。 文系は理解が遅く、理解の度合いが浅いし、活用の範囲が薄い。 理系は理解が早く、理解の度合いが深くて、活用の範囲が厚い。 数学や物理などによる思考訓練をしている理系としていない文系の差。 もちろん、文系でも中学〜高校と理系科目が得意だった奴なら、関係ないが。 そういう場合、大抵は得意科目に有利なように理系学部に進むんだが。 文系でも数百人に一人くらいは理系学生並に数学科目が得意な人間がいることは否定しない。
59 :
学生さんは名前がない :04/06/01 15:47 ID:T1g6ZCNL
そもそも、「BASIC」というプログラミング授業が、高校の数学の科目にあるからね。 プログラミング自体が数学そのものなんだよね。
ポインタ完全制覇
61 :
学生さんは名前がない :04/06/01 16:00 ID:geTrVHYi
まあ「理系の勘」みたいのが必要な感じのときもあるしね。
62 :
学生さんは名前がない :04/06/01 16:10 ID:gfJZKubt
このスレに香ばしいのがいるなw
63 :
学生さんは名前がない :04/06/01 16:29 ID:JfqA3eMr
58が香ばしすぎる
64 :
学生さんは名前がない :04/06/01 18:05 ID:UEHASOwM
ほんとに香ばしい奴だなw
香ばしいとはこういうことか
66 :
学生さんは名前がない :04/06/01 18:16 ID:vOkgoNF+
自演乙
字句解析とかワケワカメ。
浮動小数点とか素数とか2進数とか10進数とか16進数とか”%”の余りとか
69 :
学生さんは名前がない :04/06/01 22:18 ID:2yVgvwF/
荒らすな自演厨
70 :
学生さんは名前がない :04/06/01 23:32 ID:NVThRTv5
#include <stdio.h> main() { FILE *fp; int n,i; fp=fopen("RAND","rb"); printf("RAND中の先頭から数えてnバイト目の整数を表示します。\n"); printf("nの値を入力して下さい。\n"); scanf("%d",&n); fseek(fp, n, SEEK_SET); fscanf(fp,"%d",&i); printf("%d\n",i); fclose(fp); } RANDというファイルに乱数(整数)をあらかじめ書き出しておいて、 fseek()を使って任意の位置にある数を表示させるプログラムを作りたかったんだが、 うまくいかなかったんだ。上のプログラムのダメだしきぼんぬ
c言語で計算すろぞ
72 :
学生さんは名前がない :04/06/01 23:38 ID:E2fOuctL
しょうもない質問なんだが… void main(void)とか、int main(void)とか、main()とか いろいろメイン関数の書き方あるが、どれでも良いのか? 別にどれでも良いけど、作法的(?)にこれとかある? 個人的にはvoid main(void)なんだが。 int〜にしたらリターンがいるしめんどい。
>>72 よくわからんけど、家にあるパソコン(Windows)でやると、
main()関数に返り値を付けないとコンパイル時に警告が出る。
74 :
学生さんは名前がない :04/06/02 00:12 ID:leBrFGmH
>>73 そりゃそうでしょ…
そういうことじゃなくて…
Delphiでブラウザつくってんのは俺だけだろうか・・・(´・ω・`)。
>>30 ぬるぽはガッと叩いて直す。
バグフィックスだべ?
>>50 ぜひその言語を保守していってください。
そういや俺の大学もその言語の講義あったな・・・(´・ω・`)。
>>72 OSに対して戻り値が必要ないならvoid main(void)で大丈夫。
まぁ、int main(void)って書く習慣つけといた方が
そういったこと気にしなくていいので楽だけど。
あとmain()はANSI規格だとコンパイルするとエラーが出る。
>>70 ファイルから読み込む変数をintからcharに変えてみたらどう
80 :
学生さんは名前がない :04/06/02 00:40 ID:leBrFGmH
>>78 なるほど…int main (void)が無難なんですね。
ちなみに初めの1行目をもう少し詳しく教えていただけないでしょうか?
あと、Cの文法は一通りやった後にお勧めする本ありますかね?
やはり、プログラミング作法とか珠玉の〜とかかなー。
>>80 main関数の呼び出し元は主にOSなわけで、戻り値はOSに返される。
OSはこの戻り値でプログラムの終了条件をチェックしてる。
(0は正常、0以外の値が返された場合はエラー)
だからなるべくmain関数では戻り値を返した方がいいよ、ということ。
まぁ、まともなコンパイラならvoid main(void)って書いても
勝手に0を返してくれるから平気だけど。
正直JAVAでC言語とか やりたくもないし、わからないし、この腐れ大学め!! いっそのこと 正 直 ぬ る ぽ
間違えJAVAで→JAVAとか
>>70 なんとなくなんだけどね、12行目あたりが怪しいと思うんだ。
プログラムとか良く知らないんだけど、なんか、fscanfって、聞くからに怪しいじゃん。
ところで、そのfscanfって何文字読み込むと思う?
#普通はfgetcとかfgetsとか使うのかなぁ
85 :
学生さんは名前がない :04/06/02 11:20 ID:p1JTdrWw
d
86 :
1 :04/06/02 18:37 ID:cZtSpb2F
1ですが、fseekわかりません。 あしたプログラミングの中間テストだ('A`) 筆記らしい。あり得ん
1年でプログラミングとかやるの? 情報系いってるけど講義でワードの使い方とかタイピングとかばっかやってるよ・・・
88 :
1 :04/06/02 18:45 ID:cZtSpb2F
俺は一年のときわけもわからずjavaやってた。
>>87 俺は機械科だけど一年でCやってる
しかも必修、わけわからん
>>87 俺は経営学科だけど、趣味でDelphiやってる。
授業でFortranも受けることは出来るけどね・・
a=Tools.inputInt(); while(a<1000){ System.println(">"+a); a=a+1; } 正直、今一番使えた。
スキルが高いやつはこのスレ見てニヤニヤしてるんだろうなぁ・・・
93 :
学生さんは名前がない :04/06/02 21:46 ID:JVGae4Vy
素数列挙 #include <iostream.h> int main(){for(int z,i=1;z=++i;){while(i%--z);if(z==1)cout<<i<<",";}return 0;}
95 :
1 :04/06/03 17:53 ID:+naygDTG
中間おわったー。 最悪。printfとscanfを書き間違えた。 筆記じゃなくてパソ使えたら気づいたのに_| ̄|○
n=0 do n=1,10000 print*,'ぬるぽ' print*,'ガッ' n=n+1 enddo end
printfとscanfを間違えるなんてボンヤリでもしてたのかしら。
もれはなんで ExcelVBAからExcelファイルにODBC接続してますか? なんだか目的がよく分からなくなってきますた。
DirectXバリバリ使ってゲーム作ってるようなヤツはいないのかね?
100 :
細胞 ◆cell.akVM6 :04/06/04 02:09 ID:PQTwdmkz
むずかしい世界ですね
101 :
99 :04/06/04 02:10 ID:FlOEa/b5
102 :
99 :04/06/04 02:14 ID:FlOEa/b5
あ。
当然IDEは付いてないよ。
>>100 んなこたない。
電気回路がめんどくさくてトランジスタ使った。
それがめんどくさくてCPU使った。
CPU動かす機械語がめんどくさくてアセンブラ作った。
それもめんどくさくてプログラム言語を作ったわけだ。
103 :
◆Haaa3fxxxE :04/06/04 02:25 ID:9UHYyPpy
linux用のインテルのC/C++コンパイラは非商用目的に限り無料 ビズアルC++よりも計算速い 去年の卒研のときにはお世話になった
とりあえず作りたいものがあるからプログラムを始めた。 今のところC++だけやってる。 他のプログラムも手をつけたほうがいいかわからないんだけどつけたほうがいいのかな?
もうCの授業捨てた来年やる
>>99 漏れの友達は一時やってたな
なんだか利点欠点教えてくれたけど…忘れた_| ̄|○
そもそも Windows よくわからんが…
107 :
学生さんは名前がない :04/06/04 10:20 ID:rKfWPECO
>電気回路がめんどくさくてトランジスタ使った。 ここに限っては違うと思うけど リレーを使ったデジタル回路だとスイッチングが目に見える程度の速さで とてもじゃないがコンピュータといえないから真空管になったんじゃないか?
108 :
98 :04/06/04 11:17 ID:AJTZ3UOF
Excelを全力でデータベースっぽく使うプロジェクト マスタ管理系-入力機能完成 次は何だ 共通-検索部分と マスタ管理系-修正機能と 日次入力と集計と・・・ 納品先:知り合いのボランティア系事務所(Accese買う金も無いところ) 目的:会員情報の管理
109 :
98 :04/06/04 11:29 ID:AJTZ3UOF
ところで漏れの手は 何をどうやったらsとeをTYPOするんでしか Accessだっつの
110 :
学生さんは名前がない :04/06/04 12:11 ID:RiSwOD8b
111 :
学生さんは名前がない :04/06/06 22:31 ID:iDG2dzYQ
プログラミングのバイトやってる人いる?
112 :
学生さんは名前がない :04/06/06 22:34 ID:XwhwzTr9
アメリカにいたときはしてた四。
113 :
学生さんは名前がない :04/06/07 23:13 ID:2sca8Mz+
アセンブラでH8とか弄んでます。
CPUってトランジスタじゃねぇの?
115 :
学生さんは名前がない :04/06/10 22:39 ID:wZDQXMe6
#include<stdio.h> int main(void) { double x; int y; for(x = 0.0; x <= 1.0; x += 0.1) { y = (int)(x * 10); printf("%d\n", y); } return 0; } Borland C++ 5.5.1 でこれを実行したら結果が少しおかしかった。 なんで5が二回表示されるんだ?
116 :
◆Haaa3fxxxE :04/06/10 22:43 ID:e7DAHoUn
0 1 2 3 4 5 6 7 7 9 9 ビズアルCでやったらこうなった
117 :
学生さんは名前がない :04/06/10 22:46 ID:wZDQXMe6
キャストがいけないのかな〜?
118 :
◆Haaa3fxxxE :04/06/10 22:48 ID:e7DAHoUn
gccやintel Cでも実行してみたいところだけどOS切り替えるのマンドクセ
119 :
◆Haaa3fxxxE :04/06/10 22:49 ID:e7DAHoUn
やっぱやってみるか
120 :
学生さんは名前がない :04/06/10 22:53 ID:wZDQXMe6
おながいします。
121 :
◆Haaa3fxxxE :04/06/10 22:57 ID:e7DAHoUn
やってみた gccとiccの結果は同じ 5が二回表示された 0 1 2 3 4 5 5 6 7 8 9
0.1を2進数で考えてみよう.
123 :
◆Haaa3fxxxE :04/06/10 23:08 ID:e7DAHoUn
なんで結果違うんだろうな〜???
124 :
学生さんは名前がない :04/06/10 23:49 ID:wZDQXMe6
>>122 たぶんそれだね。
計算機の誤差、かな?
for(x = 0; x <= 1.0; x += 0.1)
{
printf("%.3f %3d %3d %3d \n", x, (int)(x * 10), (int)(x * 100), (int)(x * 1000));
}
ビズアルCが他のと違うのはなぜだろ?
125 :
細胞 ◆cell.akVM6 :04/06/10 23:51 ID:ewErVnNo
昨日excel初めて使った。機械ってベンリやな〜
126 :
学生さんは名前がない :04/06/10 23:54 ID:4orccKAD
MSのAccessが欲しいアカデミック版でも高いんだよね excelやりたいが為にOffice2001無理して買っちゃったし 課題を家でやれないのは辛い…
10進数の中には2進数に変換できないものがあるんだっけ 10進数の0.1は2進数で表せないはず
まあ、こういう失敗は一度はやってみることが大切だな。 自分も一回こういう失敗をしたことがある。 for文では基本的に整数を回すものだと覚えといたほうがいい。 なぜこうなるかなんだけど、0.1は127などが言っているように 計算してもらったら分かるんだけど、2進数だと無限小数になる。 そこで、コンピュータは無限小数を扱えないから、扱えるように 数字を丸めるのでそこに実際の数との誤差が出るわけ。 それで正しい結果が出ない。 ここからは推測なんだけど、コンパイラによって結果が違うのは その丸め方か何かが違うんじゃないかな。
129 :
学生さんは名前がない :04/06/11 00:23 ID:BWBHls4k
>>107 めんどくさいってのもあってるんじゃないか?
昔は実際にスイッチだったわけだし…
処理速度が機械的にやってると限界があるんでってのも
理由だけど。
>>114 ん???誰か違うって言ったのか?
130 :
学生さんは名前がない :04/06/11 18:42 ID:bd1ycRMk
シーザー暗号のプログラムってどう作ればいいのでしょうか #include<stdio.h> #include<string.h> int main(void) { (´Д⊂ モウダメポ....
131 :
98 :04/06/11 18:51 ID:vk+VczsH
シーザーの暗号って 一文字ずらし だよな?
132 :
学生さんは名前がない :04/06/11 19:07 ID:bd1ycRMk
>>131 そうです。一文字というか指定した数字だけずれるみたいな・・・
たとえばABCDで3ずれるようにしたらDEFGになるようにしたいんです
一文字ずらしじゃなくて
指定文字数ずらしだったか
じゃあ、使用可能な文字の範囲はアルファベットだけ?
とにかく、入力文字列を配列にぶっこんで
文字数分のループで頭から全部、指定文字数分足して
Zの値を超えた場合だけはZの値を引けば良いんだよね
CはHello World 以外を書いたこと無いから、コードには出来ないんだけどよ
大文字小文字?仕様で大文字小文字は無視します、って書いておいて
最初に全部大文字にそろえちまうんだよな?
文字コードはASCI でいいんだよな?
http://e-words.jp/p/r-ascii.html
134 :
私大ネラーです、はい :04/06/11 20:05 ID:0ll/m9Pz
なんかしらんが、中間テスト100点だった^^
うはぁ 手持ちの独習C眺めてたら 泣くほどシンプルに一文字ずらし固定だけどシーザーの暗号やってるわ 6行だ6行 ZこえてもAに戻してないし入力範囲がアルファベットかどうかも気にしてないし 大文字小文字なんかとうぜんカケラも関知せずだけど もしかしてこれで宿題には充分なのかな?
>>130 #include <stdio.h>
#define SHIFT 1
void main(){
char *p,line[80];
for(p=gets(line);*p;p++) printf("%c",*p+SHIFT);
putchar('\n');
}
大雑把だけどだいたいこんな感じでいいんじゃない。
#include <stdio.h> #define SHIFT 1 void main(){ int c; while((c = getchar()) != '\n') putchar(c+SHIFT); }
138 :
学生さんは名前がない :04/06/11 23:32 ID:vqxPHyi8
手抜き int main() { char text[] = "This is a pen"; for( int i = 0; i < sizeof( text ); i++ ) fputc( text[i] + 1, stdout ); }
xorとシフトを混ぜたら、それだけで 暗号化してる気分になれるかもよ。
140 :
学生さんは名前がない :04/06/12 01:41 ID:YrvJZfiL
漏れも作ってみた。 ソースが汚いので誰かカコイイのキボン #include <stdio.h> char Abc[][26] = {"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz"}; int main(void) { char str[80] = "\0"; char tmp[80] = "\0"; int a = 0; int i = 0; int n = 0; int m = 0; int strch; printf("文字列:"); scanf("%s", str); printf("ずらす数:"); scanf("%d", &a);
141 :
学生さんは名前がない :04/06/12 01:42 ID:YrvJZfiL
while(str[i]){ tmp[m] = str[i]; while(n < 26){ if(str[i] == Abc[0][n]){ strch = 0;} if(str[i] == Abc[1][n]){ strch = 1;} if((str[i] == Abc[0][n]) || (str[i] == Abc[1][n])){ if((n + a) >= 26){ tmp[m] = Abc[strch][(n + a) % 26]; }else{ tmp[m] = Abc[strch][n + a]; } } n++; } n = 0; m++; i++; } tmp[m + 1] = '\0'; printf("%s\n", tmp); return(0); } 間違ってるかも。w
142 :
学生さんは名前がない :04/06/12 01:58 ID:YrvJZfiL
大文字と小文字分ける必要なかったかも。 だめだこりゃ。
#include <stdio.h> #include <ctype.h> main(){ char str[256]; int i=0; int a; printf("文字列:"); scanf("%s", str); printf("ずらす数:"); scanf("%d", &a); while(str[i]){ if(isupper(str[i])){ str[i]=(str[i]-'A'+a)%26+'A'; }else if(islower(str[i])){ str[i]=(str[i]-'a'+a)%26+'a'; } i++; } printf("%s\n",str); }
/*ポンコツプログラム*/ #include <stdio.h> int main(void) { unsigned char str[256]; int i=0,j; printf("適当な一続きの半角英数字記号の文字列を入力して下さい。\n"); scanf("%s",&str); printf("ASCIIコードをどれだけずらすか、整数を入力して下さい。\n"); scanf("%d",&j); while(str[i]!='\0') { str[i]=str[i]+j; i++; } printf("%s\n",str); return(0); }
145 :
学生さんは名前がない :04/06/12 02:32 ID:WS1TxLmQ
実行結果 C:\Documents and Settings\Owner\C>seazer 適当な一続きの半角英数字記号の文字列を入力して下さい。 dsl;gheopyhuogpya ASCIIコードをどれだけずらすか、整数を入力して下さい。 6 jyrAmnkuvn{umvg C:\Documents and Settings\Owner\C>seazer 適当な一続きの半角英数字記号の文字列を入力して下さい。 l;fheorhpoe g;lsjuooe ASCIIコードをどれだけずらすか、整数を入力して下さい。 m<gifpsiqpf
144は簡潔。
147 :
学生さんは名前がない :04/06/12 06:38 ID:ct/3dLSb
ここは初々しいインターネットですね
148 :
学生さんは名前がない :04/06/12 09:47 ID:WS1TxLmQ
#include <stdio.h> double func(double x) { return(2/(1+x*x)); } double integral(double (*func)(double x),double a,double b,int n) { double i,dx,sum; dx=((b-a)/n); for(i=a;i<=b;i=i+dx) { sum=sum+(func(i)*dx); } return(sum); } int main(void) { double a,b; int n; printf("長方形近似により区間[a,b]における関数2/(1+x^{2})の積分値を計算します。\n"); printf("a,bとnの値をスペースで区切って入力して下さい。\n"); scanf("%lf %lf %d",a,b,n); printf("%f\n",integral((*func),a,b,n)); return(0); }
149 :
学生さんは名前がない :04/06/12 09:50 ID:WS1TxLmQ
区分求積法で関数2/(1+x^2)の積分値を求めるプログラムを作りたかったんだけど、 コンパイルして実行してみるとエラーが発生して強制終了してしまうんだ。 おかげでMicrosoftにエラー報告を送信するはめに(ノД`) ポインタ分からないよポインタ
>>149 ポインタってか...
そういう問題じゃないと思うが
もしかして,つられてる?
それにしてもさ,強制終了にならないようにして欲しいよね
エラー表示ぐらいしろよって感じ
いや、釣りじゃないよ。 ちょうど今授業でポインタやってて、この課題が出たわけだ。 どこがまずいのか分からないんだ、よかったらダメ出ししてくれないか?できる人
ある意味ポインタの問題だけど scanf違うよ?
ぐぁ…ほんとだ &が抜けてるじゃないかorz なんでコンパイル通るんだよ… それでつられてる?ってわけかゴメソ 直したらうまくいきますた。 ↓実行結果 C:\Documents and Settings\Owner\C>integral 長方形近似により区間[a,b]における関数2/(1+x^{2})の積分値を計算します。 a,bとnの値をスペースで区切って入力して下さい。 -1 1 10 3.334926 C:\Documents and Settings\Owner\C>integral 長方形近似により区間[a,b]における関数2/(1+x^{2})の積分値を計算します。 a,bとnの値をスペースで区切って入力して下さい。 -1 1 100 3.141526
あと、ポインタの使い方はあれでよかったのかな?
間違ってる気がする でも,あってるような とりあえず,funcってのがintegralのなかでのfuncがどこを読んでるのかわかりにくい・・・ ってことで,こんな感じか? double integral(double (*fn)(double),double a,double b,int n) sum=sum+(fn(i)*dx); printf("%f\n",integral(func,a,b,n)); 関数ポインタなんて使ったこと無いからしらねw
>>154 いろいろ突っ込みどころあるけど、
まず、
1.関数ポインタつかえてない。
これだと、
8行目をdouble integral(double a,double b,int n)
26行目をprintf("%f\n",integral(a,b,n));
にしても実行できる。
他にも細かいところでは、
2.
>>128 で説明したけどdoubleで
ループまわすのはやめといたほうがいい。
3.ループまわしすぎ
i=bまでまわすと区間からでてしまう。
このせいでn=10の時の誤差が大きくなっている。
以上を踏まえて自分流に書くと #include <stdio.h> double func(double x) { return(2/(1+x*x)); } double integral(double (*function)(double),double a,double b,int n) { double i,x=a,dx,sum=0; dx=((b-a)/n); for(i=0;i<n;i++,x+=dx){ sum=sum+((*function)(x)*dx); } return(sum); } int main(void) { double a,b; int n; printf("長方形近似により区間[a,b]における関数2/(1+x^{2})の積分値を計算します。\n"); printf("a,bとnの値をスペースで区切って入力して下さい。\n"); scanf("%lf %lf %d",&a,&b,&n); printf("%lf\n",integral(func,a,b,n)); return(0); }
しまった。。。 doubleでループまわすのはやめといたほうがいいと言いながら、 iがdoubleになってた。int i;にしといて。
x=log()6.0 ↑今日上の間違いに気付くのに20分位かかっちゃたよorz どこが間違ってるか教えてくれよ糞院生め。 ブスの周りでニタニタしてねーで教室全部しっかり回れャヴォケが
ヽ( ・∀・)ノ● ウンコーさん、
>>156-158 親切にどうもありがd。参考にします。
#! /usr/local/bin/perl
@salt_set=('a'..'z','A'..'Z','0'..'9','_','-');
for(;;){
$name="";
for($i=0;$i<9;$i++){
$seed1 = int(rand(64));
$name = $name . $salt_set[$seed1];
}
$com='wget "
http://www.coneco.net/cl/samsung/sale01/magcamp48.asp?items=%82P&ite ms=%82Q&items=%82R&items=%82S&items=%82T&email='.$name.'@hogehoge"';
system($com);
sleep(100);
}
perlよくワカランけど、ヤヴァそーだな
プログラミングの授業はたいていメールで課題を送る形式で、 出席しなくてもいいから好きだ
メールで先生に質問することがあるんだけどアドバイスされてうまくできたら できました。ありがとうございます。みたいな事後報告メールって送った方がいいのかな?
下の問題が全然解りません。助けてください。 以下のプログラムは、最初の負の大きな値を設定し、配列要素の大小関係を比較し配列の値の最大値を求めます。 このプログラムを参考に、最小値とその要素番号を求めるプログラムを作成しなさい。 toubl max_value = -1000000.0; for( int i =0; i < data. length; i=i+1){ if (data[i] > max=value) max_value = data[i]; //比較. }
166 :
学生さんは名前がない :04/06/13 03:44 ID:w5iEBoPF
>>165 1.いちばん小さな値を記録する変数を用意する
2.1番目の要素を一番小さいと仮定する
3.2番目の要素が記録より小さければ、2番目の要素を記録、違ったらなにもしない
4.3番目が・・・・(ry
>>165 各要素に-1をかけて符合を反転させる
例のプログラムで最大値を求める
-1をかけて符合を元に戻す
ってのは嘘で
>>166 をみて頑張れ
168 :
学生さんは名前がない :04/06/13 04:03 ID:KXIvGm5q
誰かprologのできる人 与えられたホーン節 p(x1,y1)∨〜q(x1)∨〜r(y1) q(x2)∨〜s(x2) r(x3)∨〜t(x3) s(A) T(B) 証明したいホーン節 p(A,B) をprologで作ってくださいまし
170 :
学生さんは名前がない :04/06/13 14:20 ID:48/JxG1S
171 :
学生さんは名前がない :04/06/13 14:26 ID:MijnLntX
172 :
学生さんは名前がない :04/06/13 15:45 ID:4u0rC6wd
>>171 そもそも、-100000.0で初期化する必要性を感じない
手抜き
int data[] = { 312, 22, 344, 211, 1111, 311 };
int main()
{
int min = data[ 0 ];
int locate = 0;
for( int i = 0; i < sizeof( data ) / sizeof( int ); i++ )
{
if( data[ i ] < min )
{
locate = i;
min = data[ i ];
}
}
printf( "the minimum is data[%d] = %d\n",locate, min );
}
173 :
学生さんは名前がない :04/06/13 16:08 ID:MijnLntX
>>172 戻り値ありませんよ…まぁどうでも良いんだがw
174 :
学生さんは名前がない :04/06/13 16:46 ID:4u0rC6wd
>>173 mainには戻り値は必要ありませんよ、古いコンパイラだったら警告出るけど
ところで
>>165 って
for( int i =0; i < data. length; i=i+1)
ってしているところ見る限りJavaじゃないか。
176 :
学生さんは名前がない :04/06/13 21:42 ID:Gg3kOX6F
言語なんて何でもいい、そのくらい自分で直せ つーか、165はほとんど努力もせずに聞いてないか? 大学生程度の知性があって努力すれば プログラミング初心者でも分からない問題だとは思わない。
177 :
学生さんは名前がない :04/06/13 21:57 ID:48/JxG1S
>>171 スマン、tじゃなくてdだったな。
>>172 そうしろって言われたから仕方ない。&トンクス。
>>175 javaです。なんか変なことしましたかね?
>>176 努力はしてる、でもイミワカラン。
何がイミワカランってなにもワカラン。メモ帳開いて書いてみたけどそれからどうすんのかもワカラン。
ポインタわかんねー!
179 :
学生さんは名前がない :04/06/13 22:09 ID:P6jfUFLp
>>178 そう遠くない将来、Cからポインタなんてもんは消えるから安心しろ。
181 :
学生さんは名前がない :04/06/13 22:23 ID:P6jfUFLp
消えるとは思えない ポインタの扱いは改善されるかも知れんな スマートポインタが標準になるとか、ガベージコレクタが付くとか
今日さーjavaの勉強してたんだよね。そしたら _____ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /:\.____\ / 対ガッ用高性能ぬるボックスのテスト開始! |: ̄\(∩( ;゚∀゚) < ぬるぽぬるぽぬるぽぬるぽーーーーーーーー! |: |: ̄ ̄ ̄∪:| \ ぬるぽっぽぬるぽぉぉぉぉぉぉぉぉぉぉぉ!! \___________ バタンッ!! ________ |: ̄\ \ <ヌルポヌルポー!! |: |: ̄ ̄ ̄ ̄:|
○ く|)へ 〉 ガッ  ̄ ̄7 / ◇ <ヌルポヌルポー!! | /
プログラムの強制終了の99%は ポインタのズレが原因らしいよ。 つーか、日常会話で 「ポインタがズレる。」 「スタックに積む。」 とか使ってる人がいるらしい。
185 :
学生さんは名前がない :04/06/14 00:40 ID:yJUD+46V
99%かどうかは知らないけど、そうだろうな 日常会話で使ったことはない アセンブラでラブレターなら書いたこと・・ない
186 :
学生さんは名前がない :04/06/14 01:22 ID:UMoSEqpK
ポインタはファイルの入出力でしか使ったこと無いんだけど… FILEポインタw
麻奈タンのやさしいCで覚え始めてOK?
>>184 まぁ
日常言語に
正規表現をつかってるツワモノも居る、世界は広いよ
189 :
学生さんは名前がない :04/06/14 01:29 ID:yJUD+46V
>>186 ファイルポインタは普通は安全だよな
今後はポインタはこういうものが増えてくると思う
>>187 あんまり勧めない
超勉強法でパラシュート学習法とか変な名前がついていたけど、コンセプトは賛同する
コツコツと基礎から固めていくより、楽な方法から初めて
実は裏ではこうなっていたのか、と理解した方がいい
プログラミングに関して言えば、JavaかC++から初めて
ある程度のものが作れるようになってから、Cに戻るのがいい、と思う
190 :
学生さんは名前がない :04/06/14 09:21 ID:pxwuOBT7
すいません。。。。誰かプログラミングの宿題助けてください・・・・
191 :
学生さんは名前がない :04/06/14 09:42 ID:pxwuOBT7
次のような和を考える Sn=4(1-1/3+1/5-1/7・・・+(-1)n乗/2n+1) 1、上の計算を行うプログラムをつくれ 2、Sの10乗、Sの100乗、Sの1000乗を求めて、小数第6位まで求めろ 3、この数はなんであるか これ解ける頭のいい人いらっしゃいますか?
sの10条とか言う割には式sが無いのでは? なんかのテーラー展開だろ?
193 :
学生さんは名前がない :04/06/14 09:48 ID:pxwuOBT7
>>192 えっと、Snのところのnに10を代入するとどうなるってこと
だとおもうんですが・・・・
194 :
学生さんは名前がない :04/06/14 11:02 ID:SC6JGZpT
>>191 #include<stdio.h>
void main(void)
{
int i,n,bunbo,bunsi;
double s=0.0;
printf("nを入力せよ:");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
bunsi= (i%2==0)? 1:-1;
bunbo=2*i+1;
s+=(double)bunsi/bunbo;
}
printf("答え:%f\n",s*4);
}
多分これが一番簡単な答えかな。
何の数かは実行してみればすぐ分かるよ。
正直、プログラムの宿題を他人に解いてもらっても意味ないと思うが
テトリス程度なら30分ぐらいで作れるよ と先輩が得意げに話していたがこれってすごいことなのか? 俺にはそれすら分からない
197 :
学生さんは名前がない :04/06/14 12:30 ID:pxwuOBT7
流れ無視だが 最近になって、ダイレクトXのライブラリの存在を知ったんだが これならいけそうだと思っている。 ここの住人で、使っている香具師っている?
>196 テトリス程度といって本当にテトリスつくったらすごくないんじゃないか しってりゃただの暗記だしね テトリス程度とおもわれる新たなお題をだしてやれ メッキがはがれるはず
200 :
学生さんは名前がない :04/06/14 20:40 ID:f6WkOZt5
>>191 s = 0
1000.times do | i |
if i % 2 == 0 then
s += ( 1.0 / ( 2.0 * i + 1.0 ) )
else
s -= ( 1.0 / ( 2.0 * i + 1.0 ) )
end
end
s *= 4
print "s = ", s, "\n"
print "s^10=", s ** 10, "\n"
print "s^100=", s ** 100, "\n"
print "s^1000=", s ** 1000, "\n"
[mona:〜/Desktop] giko% ruby test.rb
s = 3.140592654
s^10=93350.38318
s^100=5.025289079e+49
s^1000=Infinity
201 :
学生さんは名前がない :04/06/14 20:46 ID:f6WkOZt5
>>196 当然、なんかのライブラリを使ってテトリスだろうから
あんますごくないと思う
ぷよぷよにすると、連鎖とか色で消えるとか複雑になるけど
テトリスって横が全部埋まったら消えるって単純なルールだし
Visual C++とか何でもいいけど、デフォルトの環境で30分はないと思う
テキストのテトリスなら作れるかも
>>198 DirectXをそのまま叩くより、なんかのライブラリ使った方がいい
202 :
学生さんは名前がない :04/06/14 22:29 ID:UMoSEqpK
貴方達、すごいですね。 電気系で、シミュレーションにBCB使ってるんだが、 ポインタ、構造体とかCの教科書のあとの方に出てるのは 全く使ってないぜ。分からん… こんな俺ですが、ソフ開に挑戦させてください。すみません。
203 :
学生さんは名前がない :04/06/14 22:48 ID:UQaJW7Nx
204 :
学生さんは名前がない :04/06/14 22:51 ID:UMoSEqpK
>>203 いや、何かね、特に使う必要性を感じないんだわ。
ダメだな、俺は。
あ、ありがとうね。ソフ開に関して。感謝
未来のしくみを、ITでつくる NTTDATA とかに行きたいの?おまいら。
ソフ開って旧1種のこと?当時はポインタ出てたよ。 だからって難しいわけでも無く楽勝だったな。 いまさら受けなおす意味もなさそうだから放置してるけど。
>>205 スタバが内蔵されてる以上のメリットを感じないが。
そしてそれならKDDIでも同じわけだが。
いや、ポインタは一応、一応分かってるつもりだし、 出るんならまた勉強するが、俺は教科書の後ろの方に出てきたのは 余り使わないダメ人間だよと自己紹介しただけです。
209 :
学生さんは名前がない :04/06/14 23:14 ID:VIMVJwx9
まぁプログラム好きの美奈さんがSIerになりたいとは限らないしね。
課題でプログラム組みが始まったよorz... 言語はJava、形式アプレット 何でもいいから組んで来いってんな適当な・・・ 期限まで一月、なんとかしないと・・・
211 :
学生さんは名前がない :04/06/15 01:33 ID:W9/RGnH6
212 :
210 :04/06/15 21:36 ID:VV00qUFp
accelerated C++でC++に初めて触れたんだけど、やっぱ邪道かねぇ? クラスとかよりも前にテンプレートが出てきて、さらにその前に、第1章からSTL使ってたりするけど。
214 :
学生さんは名前がない :04/06/15 22:44 ID:mzqb1SCO
>>213 ほとんどの香具師がバカ正直にC言語の本の最初から読み始めるのに比べると賢い選択だと思う
215 :
学生さんは名前がない :04/06/15 22:46 ID:mzqb1SCO
というか、STLなしのC/C++なんて考えられない あえて苦行を選んでいるとしか思えない 文字列扱いたいだけなのに、ポインタが出てくるなんて 絶対に初心者に優しくない ポインタの差している先に十分の領域がないとあえなくクラッシュするとか
どうでもいいが、最近適当なことばっかり書いてるCの入門書多くないか? 後から別の本で勉強したんだが、最初の入門書がかなりへたれだった ことがわかった(´・ω・`)
なんとなくC++にいきなり手を出して今ちょっとずつHPのコンテンツから学んでいる漏れも邪道なんかね? つうかそのHPコンテンツの作者Accelerated C++の訳者なんだが。
218 :
学生さんは名前がない :04/06/15 22:54 ID:mzqb1SCO
>>216 昔から駄本は多い
最近の入門書には何が書いてあるかは知らない
ひとつ言いたいのは、入門でC言語はやめとけってこと
>>217 邪道じゃないって
入門書って金の無駄だよな。
220 :
◆Haaa3fxxxE :04/06/15 23:00 ID:e1HBpckf
プログラムを書く目的にも依るな. 私は科学技術計算が主だったからCの本よりも 数値解析やアルゴリズムの本の方が役に立った.
組み込み系だとC++が使えず、Cで書くことも多々あるようだ。マンドクセ
222 :
学生さんは名前がない :04/06/16 01:40 ID:5dgROMwq
それどころか、Cのサブセットだったりすることもあるぞ C++のサブセットのEmbeded C++ってのもある
言語の種類多すぎ('A`)
224 :
学生さんは名前がない :04/06/16 21:14 ID:FfKCW86i
プログラマの格言 ・10することがあるときは、重要な順に2つやれば、8割方は事足りる ・相撲は他人のふんどしで取るものだ ・果報は寝て待て 多すぎる言語でも、メジャーなのをいくつか抑えておけば十分だろ でも、たまにマイナーな言語の中に珠玉の一つがあることがあるけど だいぶ前、大学生活板でプログラミングスレがあったけど、 CヲタがLISPとか認めたがらずに暴れていたけど、ああいうのは損だと思う
225 :
学生さんは名前がない :04/06/16 21:41 ID:jvrMBdlz
226 :
【^ ^】ネオベノム【^ ^】 :04/06/16 21:45 ID:CH4i+PyR
ぶりぶりうんち
227 :
学生さんは名前がない :04/06/17 00:03 ID:pDQPL5Jt
>>224 専門神だっけ?
誰だか忘れたけど、あれは痛々しかったな。
脊髄反射レスして、いい足りないものだから連投までして。
たまにマジレスする香具師が現れると一人で「〜は荒しだからスルーしましょう」とか。
>>224 念のため確認するが、まさかLISPが珠玉だと言いたいわけじゃないよな
229 :
学生さんは名前がない :04/06/17 11:00 ID:W72VSSOU
ここにもLISP知らない香具師がいる
LISPって何だ?
231 :
学生さんは名前がない :04/06/17 11:08 ID:e6RV0OuZ
LISPの動的結合とか関数閉包知らないで オブジェクト指向を語るとしたらかなり痛々しいと思う。 別にLISP嫌いでもそれは構わないけど、 否定派って大抵は使ったことも、どんな特徴があるかも知らない。
232 :
学生さんは名前がない :04/06/17 11:10 ID:W72VSSOU
234 :
学生さんは名前がない :04/06/17 11:21 ID:W72VSSOU
>>231 あぁ、スマソ
もれ scheme の方が好きなんで、LISP = Common LISP と勝手に
置き換えてた。漏れの周りではそう略してるのもあって。
どーでもいいが、オブジェクト指向は別に語るものじゃないと思われ。
LISP 知ってようがそもそも語る時点で痛々しいと漏れは思う。
236 :
学生さんは名前がない :04/06/17 12:32 ID:NRTaIbGK
どなたか
>>191 を完璧に全問解ける、頭のよろしい方いますか?お願いします。解いてみてください。
>>191 みたいなアホって結構いるのね。
問題解ける解けないの問題じゃないけど。
238 :
学生さんは名前がない :04/06/17 13:34 ID:u3i3E4BP
あー、ブロック崩しの作成に挫折しちまった(ゲラ まぁ、経験値は入っただろうからいいか。
241 :
学生さんは名前がない :04/06/17 14:43 ID:u3i3E4BP
>>240 このワインを飲まずして、ワインを語るなかれ
みたいな用法はないのか?
242 :
学生さんは名前がない :04/06/17 15:17 ID:e6RV0OuZ
完全に思考がストップしてるバカに差し伸べる手はないと思う
とりあえず
>>200 でも読んどけ
なんでこう性格悪いやつが多いんだろ。PC系の板は特にそう。 PCばっかり相手にしていて、人間を相手にしてるという考えが薄れてくるんだろうな。ぴゅ。
性格が悪いというよりも口が悪いか。訂正しまんこ。
245 :
学生さんは名前がない :04/06/17 15:22 ID:J3vgEBS7
ひだりが久しぶりにいい事言った!
246 :
学生さんは名前がない :04/06/17 16:40 ID:u3i3E4BP
>>243 誰に言っているかしらないけど、
>>242 宛だったら見当違い。
ぜんぜん自助努力しないうえ、
既に誰かが親切にコメントしているのにも関わらず無視、
そんな世間知らずを擁護しろっていうのか。
いくら2chだって最低限のルールはあるだろ。
回答する香具師への礼儀くらいは守ってもらいたい。
それすらしないで、文句ばっかりたれてるとしたら
リアルの世界でも浮いているんだろうね。
247 :
学生さんは名前がない :04/06/17 16:46 ID:e6RV0OuZ
浮いているからこんなところで質問するんだろ
248 :
学生さんは名前がない :04/06/17 16:46 ID:J3vgEBS7
>>246 だから口が悪いって訂正してるみたいじゃん
249 :
学生さんは名前がない :04/06/17 16:53 ID:e6RV0OuZ
世間知らずを相手にせず無視を貫くのが 口の悪くない人間というなら、それも正しいな
250 :
学生さんは名前がない :04/06/17 17:08 ID:u3i3E4BP
口が悪いってのも苦し紛れだな。 あんなの、電卓でもExcelでも何でもいいからやってみりゃいいじゃん。 複雑な数列じゃないんだから、小学生ならともかく、 中学生くらいの知性があれば、手を動かしさえすれば 3.14っぽいな、くらいの見当(間違ってるかも知れないけど)はつくだろう。 今回のプログラムを書くに当たっても難しい知識はいらない。 ちょっとGoogleでもして、文法を調べながら試行錯誤すればわかることだ。 それができないってのは、想像を絶するほど頭が悪いか 努力もしないで聞いているとしか思えない。 ましてや、何人かが回答のレスしているのに。 知識がないのは別に構わない。 俺だって最初から知っていたわけじゃないし。 けど、努力できない香具師は何年経っても進歩はないし、 常識がないのも困りものだ。
251 :
( ´ー`).。oO(||ぴだりん||) :04/06/17 17:38 ID:483Xr96t
オマエモナーとくる流れのはずだったのに。
>>249 選択肢が狭いね。視界が狭いとプログラミングする上でも支障があるでしょ^^
>>250 >口が悪いってのも苦し紛れだな。
無駄に長い文を書いてるけど苦し紛れであることの根拠がないよ。
もっと普通の言い方で書けばいいだけじゃないんですかね^^
モットヤレーモットヤレー
>>241 それって
>>240 の(1)の用法だよな。
「今夜は大いに―・ろう」
と同じじゃないか?
今夜は(オブジェクト指向について)―・ろう
って事だと判断して、俺はべつに語るもんじゃないと思ったんだが
語るものかどうかはともかく、「語る」の意味を勘違いしていると
言うなら教えてくれ。
254 :
学生さんは名前がない :04/06/17 19:11 ID:VqUpoUA5
このスレばかばっか こんな香具師らがプログラミングできるとも思えない
テクニカルライティングの授業でもとれ、おまいら・・。
256 :
学生さんは名前がない :04/06/17 19:17 ID:jNXUF+c6
プログラミングスレって定期的に立つけど、いつもこの流れなんだよな バカが暴れて多少プログラムが書ける人が呆れて出ていっちゃう で、dat落ち
まあこのスレは俺が立てたんだが。 特に馬鹿が暴れてる感じはまだないだろ。 プログラミングに関して。
258 :
学生さんは名前がない :04/06/17 19:20 ID:jNXUF+c6
おまいが立てたのか 最近コテハンになったの?
空気コテですが、なにか。
>>191 の式って「和」になってないとおもうのだが・・・。
「/」って商(割り算)だよね?
C言語ではなにか他に意味があるの?
260 :
学生さんは名前がない :04/06/17 19:27 ID:JTeAsbTv
ぴだりん=
>>236 ですか?
必死過ぎる
単純な作業なんだからやってみりゃいいじゃん
>>259 何を言いたいか知らないけど、紙に書いてみればわかるよ
級数になってる
>>261 あーわかったわかった。
Sn=4((1-1)/(3+1)/(5-1)/・・・+(-1)n乗/2n+1)
こう見てた('A`)
理系か文系か知らないから、回りくどく書くと 45度をラジアンってやつで書くと(π/4)になる。 つまり、sin(π/4)=1だ。 sinには逆三角関数ってのがあって、 arcsin( 1 ) = π/4になる。 したがって、4 * arcsin( 1 ) = π arcsinをテーラー展開して、x = 1を代入すれば 191だっけ、その数列になるはず。
ボケてた、tan 45度=1だから、arctan π/4だった 別にsinでもできるけど。 sin 30度=1/2とか
267 :
学生さんは名前がない :04/06/17 19:47 ID:eNM+EUF/
三角関数とか簡単な話題になると急に盛り上がるな
269 :
学生さんは名前がない :04/06/17 19:48 ID:eNM+EUF/
テーラー展開大嫌い
271 :
( ´ー`).。oO(||ぴだりん||) :04/06/17 21:00 ID:483Xr96t
2n-1じゃなくて2n-1っぽいわけだが。どうでもいいや。うんこ。 どなたか頭の良い方、解いて頂けないでしょうかぁ^^
272 :
( ´ー`).。oO(||ぴだりん||) :04/06/17 21:01 ID:483Xr96t
2n+1じゃなくて2n-1だった。ほんとヽ( ・∀・)ノウンコ- みんなヽ( ・∀・)ノウンコ-
273 :
学生さんは名前がない :04/06/17 21:05 ID:AMS2jt6n
ひだりヽ(・∀・)ノ● ウンコー
言語の文法にいくら詳しかろうが、 数学が出来ないと出来ない物は多い
教えてくれといわれても無理だよ。 どうやって教えればいいんだか。
呼ばれたような… 文法なんて何とでもなる アルゴリズムで困る
277 :
( ´ー`).。oO(||ぴだりん||) :04/06/17 21:23 ID:483Xr96t
アルゴリズムたいそー
278 :
学生さんは名前がない :04/06/17 21:27 ID:9fJP9Fr5
大学生でプログラミングで困っている人なんて ほとんどアルゴリズム以前の問題だと思うけど。 数学でΣが出てきても楽々解けるのに、 コンピュータでforとか使ってやろうとすると途端に困る。 わけわからん、頭が悪いわけじゃないのに。 たぶん、未知の事柄に出くわしたとき、途方に暮れるタイプはプログラミングに向かない。
ミクロ経済学のテキスト予備知識なしでがんがん読み進められるやつは向いてると思うよ。
280 :
理科ちゃん ◆wLSWAKdp4g :04/06/17 21:38 ID:36lCYqVt
数学すきなやつはアルゴリズムでこまることないと思うんだよな。 こうなるためにはこうと1つ1つやっていけば。 VBAでいつもフリーズする俺のPCはそろそろ買いどきだな
言語は所詮言語。 肝心の中身がないと…
282 :
学生さんは名前がない :04/06/17 21:56 ID:lC/9N/fz
>278 >数学でΣが出てきても楽々解けるのに、 >コンピュータでforとか使ってやろうとすると途端に困る。 >わけわからん、頭が悪いわけじゃないのに。 そんな奴がいるとは思えないがそれをこそ頭悪いというんじゃないか それがプログラミングに向かないってのはおっしゃるとおり
284 :
学生さんは名前がない :04/06/17 22:30 ID:kezgVOlX
頭が悪かったら、Σすら理解できないんじゃ? Σが分かってforとかプログラミング言語のループが分からないとしたら たぶん、やれば簡単なのに尻込みしている。
285 :
◆Haaa3fxxxE :04/06/17 22:31 ID:yVLYb5JS
要は慣れだ
>204 Σ理解できないってのはこの場合土俵にも上がってない お話にならない 頭でっかち 勉強が得意 この辺を考えてくれればいいたいことが分かるはず >Σが分かってforとかプログラミング言語のループが分からないとしたら わからないもなにもforの文法について初めて知ったとき あΣだ と思ったけどね ちょうど数学でやってたってのもあるけど
#include<stdio.h> int main(void){ char c[100], *t; int i, n, d; printf("文字列を入力してください。\n文字列="); scanf("%s", c); printf("ずらす数を入力してください。\nずらす数="); scanf("%d", &d); n = sizeof(c); t = c; for(i=0;i<n;i++){ if(*t == '\n' || *t == '\0') continue; *t += d; t++; } printf("変換後=%s",c); return 0; }
289 :
学生さんは名前がない :04/06/17 23:21 ID:FuQGty7M
俺は先にforを知ってたから、 シグマを習ったときは、forと一緒か、と理解した。
>>289 同意。消防厨房時代のBASICの学習は役に立つ。
291 :
学生さんは名前がない :04/06/18 00:31 ID:sR99cmta
半導体中のキャリアの挙動うんぬんをモンテカルロ法でなんとかかんとか…。 ('A`)ノ
292 :
◆Haaa3fxxxE :04/06/18 00:37 ID:RfoHU9pW
卒研かい?
293 :
学生さんは名前がない :04/06/18 01:48 ID:sR99cmta
いえ、卒研ではありませんが半導体物性の研究にこれから携わる者として シミュレーションもやるべきだと思いまして、はい。
294 :
◆Haaa3fxxxE :04/06/18 03:21 ID:RfoHU9pW
熱心ですね 私がまともなプログラム組んだのは卒研のときだったな. コンピュータ言語の講義や演習はあったけど, 「まぁ動けばいいだろ」的な感覚でやってたし. 4年になるまで自主的に勉強したことは一度もなかった・・・
必要なときに必要なだけ勉強する それでもいいじゃないか
誤植スマソ ×csv形式のものを ○csv形式に変換したものを
エクセル使うとすぐだよw
宿題?
Sobelオペレータを使って輪郭抜き出しがデキタY⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
>>299 いや、なんとなく出してみただけだから気にしないで。
一般的なソートの問題だから、このスレ的にちょうどいいと思ったんだ。
>>302 もしかして、俺と同じ大学?
思いっきり、課題かぶっているじゃんかw
>>302 いや課題じゃない. 修論で使うからとりあえず作ってみたって感じ
>>303 だったか最初からCSVにしろよ。
ちゅうかExcelで気がついたが、Windowsでプログラミングしてる
人がおおいの?このスレ。
306 :
学生さんは名前がない :04/06/19 17:19 ID:BMGNrjVg
Windows、Mac、Linux、FreeBSDの4つを使ってる
307 :
学生さんは名前がない :04/06/19 19:27 ID:llR6fIXW
気になったのだけど、ここにいるみんなは学年いくつ? 一年なんだけど、さっきの級数の問題くらいしかわからない・・・
308 :
学生さんは名前がない :04/06/19 19:54 ID:uisi45z9
4年 マチンの公式とか使って円周率計算をやってたのは高1の頃だ
乱数使って円周率の近似値求めるのもあったな。
java始めました・・・・
JavaでXML解析したら,ファイルサイズがでかすぎてintの範囲を超えてしまった どうしよう・・・ とりあえず呑むか
せっかくだしLinuxでCやることにしよう
なんでファイルをintに読み込まねばならんのか理解に苦しむが…
314 :
学生さんは名前がない :04/06/20 13:09 ID:rxjrVkPx
>>313 ????
ファイルをintに読み込むって・・・
315 :
私大ネラー :04/06/20 22:26 ID:AzUJnSi+
保守!
ソフト自作するよりまずはフリーウェアを探してしまう。 学生としてはまずい傾向だな・・・
プログラミングできるなんてすごすぎじゃない 自分はエクセルすらいみふめいだよ
やってみりゃできる。 やらなきゃ出来ないのはエクセルも同じだしおれできないし
コンパイラはボーランドでおk?
>>313 String(byte[] bytes, int offset, int length)
gcc
hspを少々。 プログラミングに入るのか知らんが。
323 :
学生さんは名前がない :04/06/21 01:14 ID:eZ6tnWez
ウチの大学進むの早過ぎ・・・なのかな? もうポインタ終わった香具師いる?
324 :
学生さんは名前がない :04/06/21 01:23 ID:goxLXrEC
>>323 ウチの大学はまだ配列に入り始めた頃だよ。まぁ3流理系じゃこんなもんか…
326 :
学生さんは名前がない :04/06/21 19:12 ID:OWDe8XJX
ポインタって言語なに?
327 :
326 :04/06/21 19:18 ID:OWDe8XJX
調べたらすぐ出てきた・・・ごまn うちの学校はc++でやってていまEOFとかです。 これってどうなのかな・・・。
328 :
学生さんは名前がない :04/06/21 20:13 ID:UDYbmDvi
Cはポインタと配列がややこしいからなー。言語仕様的に。 配列なんて、 char str[20]; みたいに変数名の後にサイズ指定するけど、 型でいうとchar[20]になるんだよね。ポインタもそうだけど。 結構この辺はややこしい。
>>320 何でファイルなんだ?
行単位じゃダメなのか?
すまん、Javaよくわからんへたれなんで、どこに問題があるのかわからん_| ̄|○
331 :
学生さんは名前がない :04/06/21 23:48 ID:goxLXrEC
>>330 研究室がアカデミックアライアンス加入してるからイラネ
>282 っていいんですか? 初心者でよくわかりません。とりあえずこれがあればbとかc++とかはコンパイルとかできるんですか?
>>333 Winでプログラムやるには事実上標準の
VC++とVBと
あと、どうなってんのかよくわからないC#が使えます。
ふつーにアリです。ユーザー登録でM$に個人情報くれてやってもアリです。
てゆーか4マン出して、VisualStudio6買った昔の俺が泣いてます。
書き忘れた 無料でやりたければ、5000\もM$に貢ぐ必要は無いよ C++の環境なら VC++のコンパイラタダになったし BCCもずっと前からタダだし Linuxとかのウニ系OSでならgcc元からタダで使えるし Kylixとか使ったこと無いけどフリー版あるし
漏れは買おうかな。安いし。
337 :
学生さんは名前がない :04/06/22 22:52 ID:Sfk7EtrT
俺、パソコン買ったばかりでまるで知識がないんだが、 来年取る予定。 ゼロから学ぶにはどういうことやったら良い?教えて、エロ居人
338 :
学生さんは名前がない :04/06/22 22:52 ID:Sfk7EtrT
俺、パソコン買ったばかりでまるで知識がないんだが、 来年取る予定。 ゼロから学ぶにはどういうことやったら良い?教えて、エロ居人
何を取るんだよ。 アプリ盗るのか?
340 :
学生さんは名前がない :04/06/22 23:00 ID:Sfk7EtrT
↑大学の授業
科学技術計算のプログラミングじゃなくて工学部とかでやってるようなやつをやりたいんだが…。
343 :
私大ネラー :04/06/22 23:07 ID:2UcrnoP5
おれは無料のでやってるよ。 一個送信義務なしのシェアウェアだったけど。
俺はC++ Builder6
本(教科書)何使ってる? 俺は林晴比古のC入門だけどわかりにくい。
346 :
学生さんは名前がない :04/06/22 23:13 ID:McfLFzWN
林晴比古の本はあまりおすすめしないなー。 本屋でパラパラっと見たことあるけど、 プログラミングじゃなくてVC++の使い方に終始してる本もあって唖然とした。
例えば、ホームページビルダーみたいな感覚だと思ってるなら くぁwせdrftgyふじこlってな感じで挫折に至るよ、多分。
HTMLもタグ打ちをシコシコやるのとHPビルダーでやるのとじゃ結構違うのかい?
349 :
学生さんは名前がない :04/06/23 01:22 ID:JirnrNC8
>>344 Borlandは伝統的にエディタが使いにくいと思う
gccありゃいいから無料で揃うって意見も合ったけど、
IDEはやっぱり便利ですよ
というわけで、Visual Studio激安セールは
少しでもプログラミングに関心があるなら飛びついておいていいかと
もちろんとびつく 留年して良かった、とか思ってしまった。。。 卒業後ってどうなるんだこれ?
>>349 うむ…じゃあ、買うわ。
生協でもおkだよね?
エディタそういや、VCとくらべて使いづらかったかも。
たんに、ちゃんと設定してなかっただけかもしれんけど。
研究室が、BCBだから、合わせてただけです。
VC6持ってるけど、VBとかも欲しいし買ってみもす!
BCBからVC++6.0に移ったとき、うわ使いにきって思ったよ。 全然RADツールじゃないからね。GUIを作るんだったらBCBのほうが楽だね。 ペタペタ貼るだけだし。
353 :
学生さんは名前がない :04/06/23 11:01 ID:h/2fhTh5
確かに使いにきいね
どこでかえるの?
>>346 ネタか?
林晴比古の本は「C言語入門」「C++入門」「VC++入門」に分かれてるから、VC++の使い方に終始した本なんですけど。
356 :
学生さんは名前がない :04/06/23 17:24 ID:Sa1GZT5X
>>350 調べればわかると思うが卒業後も使えrう
はじめてコンパイルなる作業をしてみました。javaで。 もう満足です思い残すことはありません
アマゾンだと送料込み3800円
代引きにすると4060円。
早まってアカデミック版購入してしまったしまった奴は、手を上げろ ノシ
25000円で買った・・・・
買う人挙手!
xyzzyとbccがあれば、それでいい。 emacsとgccがあれば、それでいい。 デバッガもあればよりいい。
catとgccで頑張る でも,viは欲しいな
catで頑張ってるひと始めてみたよ。 ヒア・ドキュメントで頑張ってるのか?
予約しちまったじゃねーか
しゃーねーな もれも生協に予約しに行くべや
368 :
学生さんは名前がない :04/06/24 17:30 ID:31QWQpNM
M$の回し者じゃないけど、好き好んで苦労することないと思う せめてEclipseくらい使っとけ
369 :
私大ネラー :04/06/24 17:31 ID:tbPcLVBZ
プログラミングの期末テスト、筆記テストだし('A`)
まあ、お前らにはアセンブラで十分だってことだ
しかし教授にマークされるという諸刃の剣
373 :
学生さんは名前がない :04/06/24 18:30 ID:K7SknIES
俺のところのプログラミングの試験問題はすごかった 全然出題者が分かってないことが露呈するというか
柴田望洋著、「定本 明解C言語」 めっさわかりやすいよwもうね、くどいくらい解説してるから。
HSPでゲーム作ってますがよく馬鹿にされます。 おまえそれ社会出てから何も意味無いってよく言われます。 無駄に本とか開発環境とかに詳しいくせにプログラムあまり組んだことない人によく言われます。 実際何かツールとかアプリ作ってる人はよく分かってくれます。俺もbasicに燃えた時代があったとか。 口だけの奴らに言ってやりたい、おめぇら何か作れよ、と。
ゲームをうpしてください
377 :
学生さんは名前がない :04/06/24 20:44 ID:Iow7AixX
プログラミング、パソコン知識ほぼゼロの俺がベーシックとCを 全くのゼロから学ぶにはどうしたらいい? 授業がチンプンカンプンだから独学でカバーするしかない。
何故BASIC?
379 :
学生さんは名前がない :04/06/24 20:48 ID:MP3Rv+E9
>>377 コンパイラインストールして、CとBASICの勉強本を買ってくる。
>>375 高度なことをしようと思ったら、使い物にならないでしょ。
だから馬鹿にされる。
381 :
学生さんは名前がない :04/06/24 21:01 ID:MP3Rv+E9
開発環境に詳しいのは良い事だと思うなー。
382 :
学生さんは名前がない :04/06/24 21:07 ID:Iow7AixX
>>379 パソコン知識皆無に近いから理解できん、すまん。
店に売ってる本ではダメ?
あと、プログラミング独学って難しい?
>382 趣味でやっている人の多くは独学かと はじめが一番しんどいかも
384 :
学生さんは名前がない :04/06/24 21:11 ID:MP3Rv+E9
>>382 お気楽入門コース:コンパイラCD-ROM付属って書いてある本を本屋で購入。
本に書いてある通りに環境構築。
本気で後々お気楽コース:VisualC++を購入。インストール。
気合入れてハッカーコース:FreeBSDいれて本買ってCマスター→コード全部読む
要は、店に売ってる本でいいって事w
独学で”マスター”するのは無理だと思う。
取りあえず動くプログラムを作るくらいなら、独学でもいけると思う。
385 :
学生さんは名前がない :04/06/24 21:21 ID:MP3Rv+E9
まぁ節操案として一番いいかと思うのは、 Borland C++ Compielerをネットを見ながらインストール(PCでそれを使えるようにすること)して、 「柴田望洋 プログラミング講義 C++」を買って、みっちりやるのがいいかと。 まぁ異論反論あるかも知れないけど、これでまぁ、1ヶ月〜2ヶ月で取りあえず書けるようになるかと。
>>384 FreeBSD勧める理由は?
いや、あんまりそっち詳しくないからさ…赤帽くらいしか
触ったことない。
大学生なんだろうから図書館で借りればいいよ C言語ならK&Rは読んどけ。
388 :
学生さんは名前がない :04/06/24 21:25 ID:MP3Rv+E9
>>386 アプリケーションのインストールが基本的に、
ソースをビルドする方式だから、コンピューターについての色んな知識がつきやすいと思う。
ってのが建前で、本音はFreeBSDが好きだから。
>>388 そっか〜。なんか、DebianとFreeBSDに憧れてて、入れようと思ってたが
BSDにしようかな。
デュアルはもうめんどいから、中古で安く組むかな。
寝転びながらやりたいから、ノートにするか…
さて、金が無いのが問題だが。
390 :
学生さんは名前がない :04/06/24 21:43 ID:MP3Rv+E9
>>389 Debian俺も興味あって入れようと思ったんだけど、
NICが認識しなかったから諦めたw
大学のゴミ捨て場に古いノート落ちてない?
うちのFreeBSD機はVIA C3だけど、十分快適。
まぁ、もちろんGUIは入れてないけどwちなみにファイルサーバーねw
たまに気が向いたときにコード読んだり、シェルスクリプト組むくらい。
pentiumUでも十分動くと思うなー。
>>390 うちの研究室にも一杯捨ててあるけど、古すぎ。
ペンチアムでさえなかったぞ。
392 :
学生さんは名前がない :04/06/24 21:51 ID:mbn26UrU
なに作ってるの?
393 :
学生さんは名前がない :04/06/24 21:52 ID:MP3Rv+E9
>>391 何に使ってたんだよ・・・w
さすがにpentium以前のだとちょっと・・・
まぁ、物を大事にする学校なんだなw
俺はビデオカード、メモリ、電源、ケースはいくつか拾ったのを使ってるよw
>>393 いや、ちゃんと今の2とか3ギガくらいの使ってるけど、
なんか一杯そんなのが転がってるんだよ。
他の班行けば、もっとイイのあるのかな〜。
この前はオシロスコープとか貰ってきた。
Linuxやってる美奈さんはやっぱりプログラミングにも詳しいんですか? C言語のさわりぐらいしか分からないおいらでもLinuxを理解できますか? ネットワークの知識(TCP-IPとか)なら多少あるんですが。
396 :
学生さんは名前がない :04/06/24 22:46 ID:MP3Rv+E9
>>394 2、3Gか・・・いいなw
オシロスコープかぁ。俺はあっても使わないってか、使い方忘れたw
>>395 プログラミングとかネットワークの知識が必要って意識をもつよりも、
windowsとは全く違うOSだって意識の方を強くした方がいいと思うよ。
当たり前の事なんだけど、意外と挫折する人が多いもんでね。
まぁ、概してプログラミング、ネットワークとか、
計算機が好きな奴がやるから必然的に詳しい人は多いかもね。
397 :
学生さんは名前がない :04/06/24 22:56 ID:MP3Rv+E9
ってかLinuxを理解できるかって質問は意味不明よん。 一体どんな物凄いHackを作るのか知らないけど、 メール、ブラウジング、2chをやるくらないなら 本を一冊与えれば小学生でも出来ると思われw 習得の妨げとなるのは、windowsでの習慣と知識だけ。
398 :
学生さんは名前がない :04/06/24 23:09 ID:K7SknIES
399 :
学生さんは名前がない :04/06/24 23:35 ID:xWYKYsLS
質問。 * for ループで1から600までの整数を出力する。(1から600までの数字が1行に24個ずつ,25行にわけて出力 )forループは1つだけとし,二重ループは使わない。 * 24の倍数を出力した直後に改行を入れる。 * それぞれの数値は4桁(あるいは空白+3桁)の幅で出力される。
宿題は自分でやれ
401 :
399 :04/06/24 23:46 ID:xWYKYsLS
402 :
学生さんは名前がない :04/06/24 23:48 ID:D2Kjz3Dt
for(i = 1; i <= 600; i++){ printf("%d"); if(i % 24 == 0) printf("\n"); } 適当につくってみた
403 :
399 :04/06/24 23:51 ID:xWYKYsLS
>>402 ありがとう。なんかな、
for i in ????
????
end
を元に、???の箇所に何かを当てはめるんだと。
どうすればいい?
404 :
学生さんは名前がない :04/06/24 23:52 ID:K7SknIES
int main() { for( int i = 1; i <= 600; i++ ) { if( i % 24 == 0 ) printf( "%4d\n", i ); else printf( "%4d ", i ); } }
#include <stdio.h> #include <conio.h> void main (void) { for (int i=1; i <= 600; i++){ printf("%4d", i); if (i%24 == 0){ printf("\n"); } } getch(); } hennnanodekita-
406 :
学生さんは名前がない :04/06/24 23:55 ID:K7SknIES
407 :
399 :04/06/24 23:56 ID:xWYKYsLS
みんな親切だな。 感謝してます(>_<)
なんだ、意味なかったな。リロードしてから、書き込めば良かったw
409 :
399 :04/06/24 23:58 ID:xWYKYsLS
411 :
326 :04/06/25 00:01 ID:zSUAaZ5v
>399 言語がないと答えようもないとおもわれ
412 :
学生さんは名前がない :04/06/25 00:03 ID:p87HvSzp
javaの場合4桁表示させるのってどうやるんだっけ System.out.println("%4d",i); じゃエラー出るんだな Cとごっちゃになる
413 :
399 :04/06/25 00:03 ID:7ltOSBYK
>>411 Rubyです。って今更遅いですね。
自業自得だ。すみません。。
414 :
学生さんは名前がない :04/06/25 00:15 ID:fAZZSqSm
for i in 1..600 printf( "%4d", i ) if ( i % 24 ) == 0 then print "\n" end end
415 :
学生さんは名前がない :04/06/25 00:17 ID:zSUAaZ5v
#include<iostream> #include<iomanip> using namespace std; int main() { int i; for(i=1;i<=600;i++) { cout<<setw(4)<<i; if(i%24==0) cout<<endl; } } c++で書いてみたよ
416 :
399 :04/06/25 00:26 ID:7ltOSBYK
>>414 やったあーーー!!
それでいいみたいです(>_<)
感謝感謝です!!
みなさん、ありがとうございます。ここに今いる方々は親切ですね。
417 :
学生さんは名前がない :04/06/25 00:42 ID:fAZZSqSm
>>412 import java.util.*;
import java.text.DecimalFormat;
public class test
{
public static void main (String args[])
{
DecimalFormat df = new DecimalFormat(" ");
for( int i = 1; i <= 600; i++ )
{
System.out.print( df.format( i ) );
if( i % 24 == 0 )
System.out.println("");
}
}
}
>>416 どーでもいいけど、自分で努力してないでしょ?
俺、Rubyなんて使えないんだけど、ちょっとGoogleしたらそのくらい書けた
まさか、割り算の余りを知らないとか、そーゆーことはないよね?
418 :
399 :04/06/25 00:47 ID:7ltOSBYK
>>417 まだ初心者で、10問中6問は自力でときました。
割り算の余りって、%使うやつですか。
気分を害されたのなら申し訳ない。
419 :
学生さんは名前がない :04/06/25 00:55 ID:fAZZSqSm
>>418 別に気分を害するうんぬんじゃないけど、
調べればすぐに分かる質問を聞くと
他の板の質問スレでも無視されるよってこと
420 :
399 :04/06/25 00:57 ID:7ltOSBYK
参考:他の質問スレのテンプレ
■質問する際の注意
・ 必ず
>>2-10 のテンプレを使い、全ての項目を書くこと
→ 必要な情報を小出しにされると、回答者が混乱してしまいます。
特に「試したけど条件を満たさなかったソフト」は【全て記入】しましょう。
・ 自分で出来ることは自分でやる
→ ★FAQ集★ を調べたり、Google や Vector で検索するなど、
回答者任せにせず、最低限自分で出来ることは自分でしましょう。
・ 「初心者」は免罪符ではない
→ 「初心者だからわからなくて当然」というのは、言い訳になりません。
初心者なら、初心者なりに努力してみましょう。
「初心者なので…」「厨房で済みません…」「詳しく教えて…」等は【禁句】です。
422 :
学生さんは名前がない :04/06/25 01:02 ID:fAZZSqSm
>>421 ソフトウェア板?
次から次へと調べりゃ1分掛からずにわかるものを聞く香具師は来るからな〜
423 :
◆Haaa3fxxxE :04/06/25 01:18 ID:BqH5yiXp
あんまガチガチにするとPC系の板みたいなノリになっちゃうから個人的には嫌だなー・・・
424 :
犬ごはん ◆MTEuElQ1.A :04/06/25 01:21 ID:fRj41yTW
C言語での画像取り扱いはどうすりゃいいんだ? ビットマップ形式を扱うとすると、まずヘッダファイルの読み込みをするじゃんか、 んで階調を読み込んで、数値を加工して画像をいじると。 それから出力って流れだよな? 俺にはこの出力のところがどう作っていいもんかよく分からん…
>>423 あのくらいの質問に答えるのはたやすいし、
辟易してきたらスルーすればいい。
調べる習慣を付けろって言うのは、質問者のためだと思うけどな。
人生最大の難問ってわけじゃなくて、今後も困ることは多いんだし。
>>424 画像はC言語の標準ライブラリにはないよ
426 :
学生さんは名前がない :04/06/25 01:25 ID:fAZZSqSm
>>424 通常はPixelMapって巨大な配列に書き書きしていく。
427 :
犬ごはん ◆MTEuElQ1.A :04/06/25 01:27 ID:fRj41yTW
>>425 ?
どゆこと?
C言語の授業でこの課題やってるから普通に扱えると思うが?
428 :
犬ごはん ◆MTEuElQ1.A :04/06/25 01:28 ID:fRj41yTW
>>426 配列でシコシコやるしかないのか…
サンクス やってみる
429 :
◆Haaa3fxxxE :04/06/25 01:28 ID:BqH5yiXp
PC系の板と同じようになるとこのスレの存在意義がなくなる 調べればわかる程度の質問が出てもそんなに厳しくする必要はないんじゃないかな? 専門板と違って専門外の人間も多いんだし
出力ってファイルへ出力するってことでええの?
431 :
犬ごはん ◆MTEuElQ1.A :04/06/25 01:30 ID:fRj41yTW
>>430 んーと 元の画像の他に新しく加工済みのファイルを作るってことですな
画像サイズと色数変わらないなら、読んだヘッダそのまま書けば良いような・・・
433 :
犬ごはん ◆MTEuElQ1.A :04/06/25 01:45 ID:fRj41yTW
カラーをグレースケールにしたいのですよ。
Visual Stdio注文した! いままでVC++6.0使ってたけど これってVC++ VJ++ VB が入ってるんだよね?
R,G,BにR+G+Bの平均値を代入する方法なら そのまま元のヘッダ使っても大丈夫だろ。
>>434 >Visual Stdio
気持ちは分からんでもないが…w
Visual Studio.NET theSpoke 2003なら
VB、C++、C#、J#が使えるらしいぞ。
>>436 おお、ありがと
C#も勉強してみるかな・・・
頑張れ!俺も予約した。 .netってのが何か良く分からんが… ネットワーク使えるってことか? ネットワークアプリ作ったり???
>>438 .netでなくてもネットワークは使える
440 :
犬ごはん ◆MTEuElQ1.A :04/06/25 02:15 ID:fRj41yTW
>>435 平均値?
それでできるの?
サンクス あ ろっと
442 :
学生さんは名前がない :04/06/25 02:48 ID:fAZZSqSm
>>440 手抜きBMP書き出し
#include <stdio.h>
#include <stdlib.h>
static unsigned char header[] =
{
'B', 'M', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
443 :
学生さんは名前がない :04/06/25 02:48 ID:fAZZSqSm
int main() { FILE *bmp = fopen( "test.bmp", "wb" ); if( bmp == NULL ) return 1; // Xサイズ(リトルエンディアン) header[18] = 100; header[19] = 0; // Yサイズ(リトルエンディアン) header[22] = 100; header[23] = 0; fwrite( header, sizeof(header), 1, bmp ); for( int y = 0; y < 100; y++ ) for( int x = 0; x < 100; x++ ) { fputc( rand() % 255, bmp ); fputc( rand() % 255, bmp ); fputc( rand() % 255, bmp ); } fclose( bmp ); return EXIT_SUCCESS; }
>>440 正確にはこんな感じだけどさ…
( 0.298912 * R + 0.586611 * G + 0.114478 * B )
445 :
学生さんは名前がない :04/06/25 16:59 ID:9fRfH2U+
>>444 作ってみた
#include <stdio.h>
#include <stdlib.h>
static unsigned char header[] =
{
'B', 'M', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x28, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
int main()
{
FILE *in = fopen( "color.bmp", "rb" );
FILE *out = fopen( "gray.bmp", "wb" );
int filesize;
unsigned char *buffer;
if( in == NULL || out == NULL )
return EXIT_FAILURE;
fseek( in, 0, SEEK_END );
filesize = ftell( in );
fseek( in, 0, SEEK_SET );
446 :
学生さんは名前がない :04/06/25 17:00 ID:9fRfH2U+
buffer = ( unsigned char * )malloc( filesize ); if( buffer == NULL ) return EXIT_FAILURE; fread( buffer, filesize, 1, in ); // 24bit無圧縮のみ対応 if( buffer[28] != 24 || buffer[30] != 0 ) return EXIT_FAILURE; header[18] = buffer[18]; header[19] = buffer[19]; header[22] = buffer[22]; header[23] = buffer[23]; header[28] = 8; fwrite( header, sizeof( header ), 1, out ); // パレット作成 for( int i = 0; i <= 255; i++ ) { fputc( i, out ); fputc( i, out ); fputc( i, out ); fputc( 0, out ); }
447 :
学生さんは名前がない :04/06/25 17:00 ID:9fRfH2U+
// 変換 for( int i = 54; i < filesize; i += 3 ) { unsigned long G = buffer[ i + 0 ] * 1920622; unsigned long B = buffer[ i + 1 ] * 9841700; unsigned long R = buffer[ i + 2 ] * 5014911; fputc( ( R + G + B ) >> 24, out ); } free( buffer ); fclose( in ); fclose( out ); }
448 :
学生さんは名前がない :04/06/25 17:22 ID:9fRfH2U+
ヘッダが間違ってた static unsigned char header[] = { 'B', 'M', 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x04, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x0B, 0x00, 0x00, 0x13, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00 };
Winのコマンドプロンプトの方でUNIXのcatみたいなコマンドない? という質問をしようかと思ったら、moreが使えた。
450 :
学生さんは名前がない :04/06/25 17:25 ID:9fRfH2U+
451 :
犬ごはん ◆MTEuElQ1.A :04/06/25 17:45 ID:fRj41yTW
>>442-448 君らすごいね。
参考にさせてもらいます。
今、実は配列じゃなくてポインタを使ってみてるけど色値を変えるとことかが流用できそうだ。
mallocを使ってメモリ確保
callocで階層を作ると。
めんどいね…
452 :
学生さんは名前がない :04/06/25 18:12 ID:9fRfH2U+
calloc()なんてしらん
>>450 dクス
>>452 そういや、漏れもcallocなんて使った記憶がない。とりあえず、今までmallocで事足りた
454 :
学生さんは名前がない :04/06/25 18:23 ID:9fRfH2U+
C++使ってない人が多そうだからmalloc()にしたけど、 俺は普段はnewしか使わない そもそも、malloc()にはfree()、newにはdelete、 GlobalAlloc()にはGlobalFree()をセットにしなきゃいけないってのは とっても悪い仕様だと思うので、あんまり数は増やしたくない
>>454 それを言い出すと、new char;なら、deleteだけど、
new char[100];とかなら、delete []なのも困った仕様だと思う。
malloc()はその辺は優れてる。
456 :
学生さんは名前がない :04/06/25 18:38 ID:g0ZJ8DOt
Javaがnewなもんで、色々覚えるのは面倒なんで、new使ってる。
457 :
犬ごはん ◆MTEuElQ1.A :04/06/25 18:38 ID:fRj41yTW
458 :
学生さんは名前がない :04/06/25 18:40 ID:9fRfH2U+
>>456 Javaはガベージコレクタ付きだから、ほいほいnewして放置しても大丈夫なのがいいね
携帯(電話)ゲームみたいにパフォーマンスが要求される一方で
性能が低い環境だとGC動くと困るからnewしないって話もあるけど
>>457 すまん、意味がよく分からん
459 :
犬ごはん ◆MTEuElQ1.A :04/06/25 18:44 ID:fRj41yTW
>>458 たぶんあなたが分からないなら、俺が変なことを言ってるのだろう。
もうちっと勉強してくる。
460 :
学生さんは名前がない :04/06/25 18:45 ID:OpJyShN6
プログラム全然できないけど情報処理技術者の ソフ開とテクニカルエンジニア(エンベデッドシステム)持ってる。 アルゴリズムとかそうゆうプログラムを組む上での考え方は分かるけど 具体的な勉強はしてない・・・
461 :
学生さんは名前がない :04/06/25 19:17 ID:g0ZJ8DOt
VC++使ってるんだけど、他のIDEも少し興味がある。 で、その中でもwide studioというのが気になるんだが、 使ってる人、使い勝手とかどう?
462 :
学生さんは名前がない :04/06/25 20:14 ID:A7H+ZGwy
低学歴臭いスレですね
463 :
学生さんは名前がない :04/06/25 20:55 ID:v3AMTPYl
と、低学歴が申しております
464 :
学生さんは名前がない :04/06/25 21:15 ID:OpJyShN6
入力した文字列を逆に表示するプログラムを作っているのですが char char1[100],char2[100]; intb,z=0; printf("文字列を入力してください\n"); scanf("%s",char1); while(char1[x]='\0'){ x=x+1; } z=x-1; for(b=0;b<=z;b++){ char2[b]=char1[z-b]; printf("%c",char2[b]); } printf("\n"); }
465 :
学生さんは名前がない :04/06/25 21:19 ID:OpJyShN6
これの出力結果が 文字列を入力してください abcde フフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフフ edcba となってしまいます。 フフフフ・・・・・はどうやったらなくなるのでしょうか?
466 :
学生さんは名前がない :04/06/25 21:21 ID:OpJyShN6
#include <stdio.h> int main(void) { char char1[100],char2[100]; int b,z=0; printf("文字列を入力してください\n"); scanf("%s",char1); while(char1[x]='\0'){ x=x+1; } z=x-1; for(b=0;b<=z;b++){ char2[b]=char1[z-b]; printf("%c",char2[b]); } printf("\n"); }
>>464 ソースがおかしくないか?
それじゃコンパイル通らないし、通ってもそんな結果に絶対ならない。
まぁ、多分こうすれば直るんだろうけど…
while(char1[x]!='\0')
まぁ、xの宣言し忘れだけだけどね…
>>468 のいうように、!=にすればおkかな。
470 :
465 :04/06/25 21:39 ID:OpJyShN6
ごめんなさい 他の課題プログラムと混ざってるソースだったので コピーが変な風になってしまいました !入れたらちゃんとできました 自分でも納得できました 初歩的な間違いでした・・・・
471 :
学生さんは名前がない :04/06/25 21:44 ID:g0ZJ8DOt
これじゃダメなん??? #include<iostream.h> #include<string.h> int main(void){ char str[10]; cin >> str; for(int i=strlen(str);i>=0;i--) cout << str[i]; cout << "\n"; return(0); }
472 :
学生さんは名前がない :04/06/25 21:46 ID:g0ZJ8DOt
何だ、出来たのか。場が悪かったなw
spoke買ってきた
俺はたぶん明日届くはず。アマゾンから
IDEもってなくてVC++ほしかったからナイスタイミングだった。
476 :
学生さんは名前がない :04/06/26 00:13 ID:yMAvfzPe
明日くるかな? 3日前にAmazonで参考書とともに申し込んだけど
配達情報チェックしろよ
478 :
◆Haaa3fxxxE :04/06/26 00:17 ID:EufkSfbn
ビズアルCぐらい研究室からかっさらってこいゃ
479 :
犬ごはん ◆MTEuElQ1.A :04/06/26 00:19 ID:gTzdYkIx
皆は情報の学生かい? 俺は電気だが。
480 :
◆Haaa3fxxxE :04/06/26 00:20 ID:EufkSfbn
私は機械
481 :
学生さんは名前がない :04/06/26 00:22 ID:z5NUCe2f
経済でつ
>>476 今日の昼に配送完了メールきたし、確実に明日(今日)来るな。
>>479 俺も電気系だが。電子ね
483 :
学生さんは名前がない :04/06/26 00:34 ID:yMAvfzPe
俺も電気電子
484 :
学生さんは名前がない :04/06/26 00:35 ID:yMAvfzPe
Amazonで買わなきゃよかった 何でこんな時間かかるんだろ 来るの7/1だとさ って書こうとしたら違うところに・・・・ _| ̄|○
>>484 何でそんな遅いの?俺、予約したの2日ほど前だよ?
もっと遅かったかも。
離島に住んでるのか?
初期の在庫が尽きて次のロットになったんでねーか?
ニフティで頼んだけどまだ発注中だってさ。
488 :
484 :04/06/26 01:07 ID:yMAvfzPe
3日前だよ Amazonぬっころす
490 :
学生さんは名前がない :04/06/26 10:30 ID:xACjOw+/
24日の深夜に頼んだのだけど、いつくるのだろ?インプレスでもう来たλいる?
さっき起きたら、もう午前中に来てたらしい。アマゾン乙
秋葉で買えば3780円
で?
494 :
学生さんは名前がない :04/06/26 20:01 ID:CgAeGDQq
さっき来た。アマゾンだけど。 せっかくだから使いたいんだけどC言語しか 経験無い。c言語→visual c++は大丈夫? 普通にc++の勉強からしたほうが良いかな?
>>494 へ?普通にc使えば良いじゃん。
>>492 色々考えると高いな。
アキバまで定期あれば良いけど。
>492 ニフティで買えば同額
497 :
学生さんは名前がない :04/06/26 21:48 ID:9rgRjKBk
498 :
494 :04/06/26 22:50 ID:CgAeGDQq
cでWin32 API使って、window出すだけで えらいコード必要だよね。 Visual C++だったら少しは楽になるのかなと。 詳しく分らないんだ。アプリケーションを作りたいんだけど。 Visual BASICはちょっとプログラムやっている気がしない。
>>498 VC++も変わらん。
楽したければ、C#かVBやれ。
500 :
学生さんは名前がない :04/06/27 06:22 ID:YH7qfAOC
./  ̄/〃__〃 /  ̄/ / ―/ __ _/ ./ ―― / / _/ / / _/ _/ /_/ /\___/ヽ /'''''' '''''':::::::\ . |(●), 、(●)、.:| + | ,,ノ(、_, )ヽ、,, .::::| . | `-=ニ=- ' .:::::::| + \ `ニニ´ .:::::/ + ,,.....イ.ヽヽ、ニ__ ーーノ゙-、. : | '; \_____ ノ.| ヽ i | \/゙(__)\,| i | > ヽ. ハ | || ←このへんをトリプルクリックすると ダディの目が光るぞ こうゆうのもプログラミングって言うんだよね!
ウケタ
バブルソートの語源って何?
ソートされていく過程が水槽で軽い泡が上昇していく様子と似ているから
バブルソートって、ダブルソートが訛ったんじゃなかったっけ? 一対一(ダブル)で比較していくからそういう名前がついたららしいけど。
505 :
学生さんは名前がない :04/06/27 18:53 ID:riSqxnBx
#いんくぅど<いおstれあm。h> いんt まいn(ヴぉいd){ うぃぇ(1) こうt << ”¥あ”; れつrn(0) } 遊びでコンパイルして実行してみたら PCリセットせんといかんかったw タスクマネージャーの出来わりぃなぁー
んでもって一番遅い。
バブル崩壊
508 :
学生さんは名前がない :04/06/27 19:07 ID:4PCLede5
日本語で泡立て法って言うんじゃなかったっけ? その翻訳が妥当だとすれば、かき混ぜ?
例のざすぽーくぷれみあむ さっき生協から貰ってきた 郵送ですか。 予約時点で金払ったから、もうレシート無くしたよ しかたないから予約票のコピーに店のハンコと店長のハンコもらった まぁこれで大丈夫だろ
510 :
学生さんは名前がない :04/06/28 17:39 ID:zQMNzGGX
スポークって、できる!シリーズの本が付いてるんだってね。 なんか食指が動くけど、今の俺に使いこなせるかどうか・・・ Cやり始めたばかりだからなあ。学生生活はあと1年あるし。 来年もスポークはでるのかな?
511 :
学生さんは名前がない :04/06/28 18:13 ID:czeeY1V6
学校行ってる間に来てた 早速プロダクトキーの申請してみる
512 :
私大ネラー :04/06/28 22:03 ID:olsCguxX
とりあえず、ポインタがわかんね ヘヘ('A`)
513 :
学生さんは名前がない :04/06/28 22:46 ID:1NuVN9NE
スポーク買ってる人って、どれくらいのスキルなんですか?
初心者。もろゲイツの狙い通り
>>510 あんな糞本、多分何の役にも立たないぞ。
内容が薄いからどうせ別で入門書買わなきゃならなくなる。
俺麻奈たん持ってる。
518 :
学生さんは名前がない :04/06/29 02:15 ID:U1699IcA
お勧めのアルゴリズムの本ありますかね? 探索法って言うのかな、山登り法とか 遺伝的アルゴリズムとかを勉強したいんですが… 最適解を見つけて、機器を制御しようと。
520 :
学生さんは名前がない :04/06/29 12:30 ID:XoFp23Ui
システム工学の数理手法
521 :
学生さんは名前がない :04/06/29 12:34 ID:zXmzppH9
Basicを基礎の基礎からやってみようと思うんだが、 初心者には本を選ぶのが厳しい。 プログラミングとは違うが、HTMLとかだと、 売ってるほとんどの本にはもの凄くインチキなことばかり書いてあるし、 Basicも、もしそんなんだったら後々困る。 だから、Basicの優れた入門書を教えてくれ。
BASICの基礎の基礎なら高校の頃の数学の教科書の一番後ろに載ってるだろ。
基礎の基礎しか載っとらんやんw
524 :
学生さんは名前がない :04/06/29 18:02 ID:gsp4Ce55
>>521 (´-`).oO(なんでBASICなんだろう‥‥)
っていうかHTMLの本ってそんなにインチキかな・・?
>>526 スーパーインチキ。
仕様書を読んでから読めば、笑えることが書いてある本が多数ある。
529 :
学生さんは名前がない :04/06/29 20:54 ID:IU5xBvJO
ソフトバンクのなんかカッコヨサゲの表紙のやつ使ってるんですけど大丈夫でしょうか?
そのインチキってのは 仕様と実装違うのを、なんとかごまかして 表示をそろえるための書き方を あたりまえのように書いてある、という意味?
>>530 根本的に間違ったことをツラツラ並べ立ててるってこと。
アホかと思うような。
たとえば ・ HTMLは、ハイパーテキストマークアップランゲージと呼ばれるプログラミング言語です。 ・ HTMLは、ホームページを作るときに、文字の色や大きさを変えたりするのに用いるものです。 こんな感じ。 超電波。
悲しい記述だ。 上のほうが特に。 下のは子供向けなら仕方ないw
本当の意味は間違っててもいいからちゃんと早く習得できるような本がいいね。 いくら理論があっても使えなければ話にならん。
正しいものを使えない奴は正しいものを使える奴には勝てない。 だから間違ったものを覚えても無駄。加えて時間の無駄。
536 :
◆Haaa3fxxxE :04/06/29 22:12 ID:fFwXTMf0
HTMLはタグ辞典一冊持っとけば十分だと思ふ
タグ辞典なんかじゃなくて仕様書持ってりゃ良いわけで。すべて載ってるわけだから。
>>535 そういったこともそうだと思うけど完璧を求めすぎると中々前に進めないわけだからさ。
それに勝つとか負けるとか趣味レベルならどうでもいいやん。
趣味ならどうでもいいね。
540 :
◆Haaa3fxxxE :04/06/29 23:54 ID:fFwXTMf0
ある計算値をすべての関数で使いたいとき, その値をグローバル変数にぶちこんで全部の関数で使用可能にするのと main内でローカル変数で定義しといて各関数に渡すのはどっちが良いのだろうか??Cで
デジタル土方一直線
542 :
◆Haaa3fxxxE :04/06/30 00:04 ID:pJGTjHqi
age
一長一短かな・・・ 俺は使いまわすときのことも考えて後者を使うことにしてる
544 :
◆Haaa3fxxxE :04/06/30 00:25 ID:pJGTjHqi
どっちもどっちか・・・
私も後者のやりかたでやってたんだけど,
ある値をすべての関数で使ってることに気づいて「だったらグローバルで・・・」と思ったんだよね.
でもそれだと何か自分の中で引っかかるものがあって質問してみた.
>>543 レスサンクス
課題きついな。 今ようやく終わりそうだ。 2chがあってよかったよ。 親切な人がたくさんいてよかったよ。 つかれた・・・
まだまだC言語の配列までしか勉強してないけど、ちょっとした移動プログラムを自作できた。 単に、方向を選んで選んだ方向に合うように、座標を増減していくだけのちんけな奴。 移動可能の領域を長方形に限定できるおまけつき。 みんなからすりゃしょぼいけど、初めて自作したから感激(*´ω`*)。 これだけでも100行以上あるよ。プログラムって大変だ。でも面白い。 これをもっと改良したら、コマンドプロンプト上でできる簡単なRPGができるかも。 ひとことカキコしておやすみ。
>コマンドプロンプト上でできる簡単なRPG FreeBSD付属のゲームでそういうのがあったような。 ソースも一緒にインストールすれば多分ソースも読めるぞ。
人工知能の原理を知ってショックを受けた人の数→
549 :
学生さんは名前がない :04/06/30 03:00 ID:FgMyr/WU
>>544 後で使いまわさないならば、グローバルでも良いと思うよ。
550 :
学生さんは名前がない :04/06/30 03:01 ID:FgMyr/WU
>>548 人工知能って言っても、色々あるでしょ?
エキスパートシステムもあれ、一応、人工知能の一つでしょ?
551 :
学生さんは名前がない :04/06/30 06:20 ID:svrrYicz
>>540 グローバル変数ってN88BASICとかローカル変数のない言語で懲りた人が
スパゲティプログラムの諸悪の根源みたいに毛嫌いしていて、ご法度集に書く。
初心者の中には他人のソースにグローバル変数を見つけると「ダメだ、こいつ」と
思い込む香具師までいる始末だが、適度に使うのは問題ないと思う。
その際、気をつけておくといいかも知れないこと:
・変数名の頭にgを付けるとかして、間違ってグローバル変数を
ローカル変数のようにいじらないようにする
・static宣言しておくと、ソースファイル外からはアクセスできなくなる。
ローカル変数とグローバル変数の中間みたいな感じでアクセス範囲を限定できる。
・C++になるけど、singletonはグローバル変数の近代バージョン。
>間違ってグローバル変数をローカル変数のようにいじらないようにする これはどういうこと?
553 :
学生さんは名前がない :04/06/30 07:03 ID:AWvJiHVU
よもややらんと思うけど int i; void func() { for( i = 0; i < 10; i++ ) } なんてことをすると、iを破壊してしまう。
554 :
学生さんは名前がない :04/06/30 12:57 ID:FgMyr/WU
FEM作る。 作ったらここにうpしてみるのも面白そう・・・
>>547 情報ありがとう。
とりあえずFreeBSDってとこ言ってみたけど・・・わけわかんなかった・・・。
せっかくなのにごめん。
557 :
774-R1 :04/06/30 16:48 ID:enotzPzF
>コマンドプロンプト上でできる簡単なRPG 確かあれだトルネコの大冒険とかの原型ソフトだったはずだ
>>556 日本語版のJNetHackってやつのページみてきた。
あんなふうにできるまでいったいいつまでかかることやら・・・。
ま、気長にやります。
ダウンロードしようとしたけど、できなかったよ。残念。
なんかもう大分更新してないみたいだった。
>>557 うん、そんなことが書いてあった。ローグってのが一番最初だったんだって。
ローグって名前は聞くけど、由来は知らなかったんだよね。
雑学もゲットしたよ。
560 :
学生さんは名前がない :04/06/30 16:55 ID:jGlfy7B8
今家にあるFreeBSD Pressにローグの特集があった気がする。
コーディングで大事なのは1にアルゴリズムで 2にしっかりしたクラス設計だと思う。 と初心者がほざいてみるtest
>>520 >>524 サンクス!(吉川風)
ネットで探すのが一番かな…
プリントアウトは紙がもったいないし時間掛かるから、
メモリに入れて、研究室のレザプリでやるか。
あ〜、和漢ね。
563 :
学生さんは名前がない :04/06/30 20:23 ID:5iohJ4no
564 :
学生さんは名前がない :04/06/30 20:48 ID:HvQ/3Ox8
>>562 そのマイクロソフトの遺伝的アルゴリズムの解説は丁寧だよ
入門用途としてそれ以上のものは知らない
コーディングは下手くそだから、自分で解釈して書き直す必要はあるが
今日の朝届いた。 入門書思ったより厚いな。
あーデバッグめちゃ時間かかった・・・
vi gcc gdb とりあえずこれだけあればいいや
C++に詳しい人に質問。 Cをやってたんだが、そろそろ見切りをつけてC++に移行しようかと。 で、今ブルーバックスのこれなら分かるやってるんだが、 次は憂鬱なとAccelerated C++に進む予定。 アドバイスやこんな本やるな、これやれ的なの下さいな。 Cは1000行程度のプログラム書いたくらいの、初中級者です。
569 :
学生さんは名前がない :04/07/01 12:35 ID:PSFntih7
ヾ :;;;,, ,i l,// ,,..," / _,,.....,_ ,. -- .,_ \ :;,. ;' V ;! `; /;: ノ ,.ィ'"XXXXヽ /XXX;iXXミ;:-,、 ヾ '" ''' /./! ヾ / ,. - '"XXXXXXXX;i! ,!XXXXi!XXXXX;`iー;,、 i 、. / ;:::゙i ;: , | ,. r'"XXXXXXi!XXXXXX:l! |XXXXX;|XXXXX;|::::::::|`ヽ、 ,! ,': : :| ,.レ"::::|XXXXXXX|XXXXXXX;l! !XXXXX;|XXXXX:|:::::::::i ` ;! : : i
570 :
学生さんは名前がない :04/07/01 13:55 ID:GNrJVm76
>>568 憂鬱本は名著中の名著と言われてるけど、俺は面白くなかった
アドバイスってしても意味ない(普通は自分の信条にあわないことは実行しない)けど
C++やめてJavaから入れ
>>570 えぇえーーー!!!そうくるとは予想外w
研究室では、BCB使ってて、引継ぎプログラムとかも
CかC++だし、それはちょっと…スマソ。
gccってサポートして無い関数があるんだね。 今まではLSI-Cでコンパイルしてたからわからんかった。 課題は学校と同じ環境でやったほうが良いね。
573 :
学生さんは名前がない :04/07/01 14:55 ID:GNrJVm76
>>571 別にJavaと心中しろっていっているんじゃなくて、
言語に附属のクラスライブラリのないC++は学習に向かないから
Javaでオブジェクト指向の感覚を身に付けて、C++に戻れって事。
>>572 コンパイラがサポートってのはちょっとズレてる。
ライブラリ側の問題です。
C++の本なんて読んだことないなぁ
オブジェクト指向で書かれたプログラムって、そうでないプログラムに比べて、 機能が同じでも容量がでかくなると思うんだが、どうなんだろう? 例えば鉛筆っていうオブジェクトがあって、 メンバには芯の堅さ、鉛筆の太さ、があったとする。 で、プログラム中で、 Enpitu A; Enpitu B; ってあったとする。 ここでAは芯の堅さ、鉛筆の太さ両方のメンバを使うけど、Bは芯の堅さしか使わない。 この場合、Bにおいては鉛筆の太さって概念は全く意味が無いと思うんだ。 それともこれって容量には関係しない?コンパイラが巧くやってくれるのかな?
576 :
学生さんは名前がない :04/07/01 15:49 ID:GNrJVm76
577 :
学生さんは名前がない :04/07/01 15:58 ID:GNrJVm76
>>575 構造体だったら?
struct Pencil
{
int _hardness;
int _thickness;
};
結局、sizeof( Pencil )バイトのメモリは食うだろう。
じゃあ同じなのかというと、仮想関数テーブルとか付くので
C++の方がC言語より要領はでかくなりがちなのは確かだ。
あと、言語の種類にもよる。
C++のtemplateを使うとそれだけ多くのコードが作られる。
Visual BasicみたいなVariant型をもつ言語だったらそういうコードは作らないだろう。
>>577 なるほど。ありがとう。
やっぱ色んな言語勉強して適材適所に使わないといかんね。
579 :
学生さんは名前がない :04/07/01 17:09 ID:GNrJVm76
というか、C++しか知らん香具師は話していてアフォだと思う。
逆に他の言語にかぶれて、C++をボロクソに言う香具師も嫌いだけど。
>>576 参加チームから抜粋(大学・チーム名)
Kyoto University: OTL.
Tokyo Metro. Coll. of Tech.: orz_
そこでアセンブラですよ
Chuo University: Nullpo Chuo University: Gaxtu Ehime University: ondul University of Aizu: Wrong Answer orz University of Tokyo: Wihhy
582 :
学生さんは名前がない :04/07/01 18:41 ID:ma9ba3Rw
3並べ(○×)をするプログラムを作ったんだが、 ファイルのサイズが1,83キロバイトで 行数は127行にもなったんだ。 もっと簡潔に書きたいんだが、3並べ程度だったらどれくらいの量で書けるもんなの? ちなみにC言語ね
プロが書くとぷよぷよが3つの改行でできるって聞いたけどマジ?
ああ,訂正 改行だけじゃ出来ない
586 :
学生さんは名前がない :04/07/01 19:03 ID:FuU51G7n
おまいら作ったものはきちんとうp汁
587 :
学生さんは名前がない :04/07/01 19:44 ID:xS4jQBed
>>582 三目並べの対戦型?
インターフェース(マウスでつつくと石を置く)もつけてだとするとわからん。
>>583 改行はなしでも書けるからなあ
589 :
学生さんは名前がない :04/07/01 20:15 ID:ma9ba3Rw
>>587 そんな高度なもんじゃなくて、
座標を入力すると対応するマス目に○または×を表示していくってやつね。
俺は○とか×の表示の仕方もわからんかったから、OとXで代用しますたorz
実行結果はこんなんです↓
+---+---+---+
| | | |
+---+---+---+
| | | |
+---+---+---+
| | | |
+---+---+---+
Player 1 Phase:2,2
+---+---+---+
| | | |
+---+---+---+
| | O | |
+---+---+---+
| | | |
+---+---+---+
Player 2 Phase:1,3
+---+---+---+
| | | X |
+---+---+---+
| | O | |
+---+---+---+
| | | |
+---+---+---+
Player 1 Phase:
コメントをどれだけ入れるかに依ると思う。 もしコメント無しで改行も普通にやっていくと、 それだったら大体50〜60くらいで行けるんじゃないかな? もし出来なかったらアレなんで断言はしないけどw 暇見つけて作ってみる。
一応動いたw #include<string.h> #include<stdlib.h> #include<iostream.h> char A[8][20]={" 2 7 12 ", "+---+---+---+", "| | | | : 2", "+---+---+---+", "| | | | : 3", "+---+---+---+", "| | | | : 4", "+---+---+---+"}; void input(void){ int i,j,k; cout << "座標入力 : 行:"; cin >> i; cout << "座標入力 : 列:"; cin >> j; cout << "0→○ 1→× 0,1以外→終了"; cin >> k; if(k==0)A[i][j]='o'; else if(k==1)A[i][j]='x'; else exit(0); }
うわぁーtab入らないからきたねーなぁ・・・ void display(void){ for(int i=0;i<7;i++) cout << A[i] << "\n"; } int main(void){ display(); for(int i=0;i<9;i++){ input(); display(); } return(0); }
あ、勝ち負けルーチン入れるの忘れてたw まぁいいや。入れても多分50行以内になるべ。
594 :
学生さんは名前がない :04/07/01 23:22 ID:xS4jQBed
>>589 もしかして、それは「まるばつゲーム」って言わない?
三目並べって五目並べの3つバージョンで、
空間は無限大だと思ってたけど。
595 :
学生さんは名前がない :04/07/01 23:38 ID:xS4jQBed
>>592 TABはコピペする前にエディタで「 」と全角スペース2つに置換するといい。
>>594 広さ無限で三目並べなどゲームとして成り立たない
先手必勝
597 :
学生さんは名前がない :04/07/01 23:48 ID:xbl1OVz4
五目並べも後手必勝 というか、二人零和有限確定完全情報ゲームは必勝法がある
に変換して欲しい こぴぺした時に便利 int
600 :
てすと :04/07/02 00:01 ID:NQVzkRCo
int main() { return 0; }
説明が足りなかった tabなら4つ,半角スペースなら1つだな
602 :
学生さんは名前がない :04/07/02 00:32 ID:nua7PtEW
int main(void) { return (0); }
603 :
学生さんは名前がない :04/07/02 05:50 ID:EXtyailz
教えてください OS MEです 最近CDドライブのアクセスランプがつきっぱなしになって いきなりフリーズするようになってしまった、あとマイコンを開くとフリーズしたり 再起動してもむっ駄々し起動してえれーチェックしてる時とかにもなるし 原因がわからないよ、もしかしてOS再インスとしたほうがイイのかな
604 :
M$ :04/07/02 05:54 ID:cmWf/lbS
仕様です XPにアップデートしてください
605 :
学生さんは名前がない :04/07/02 06:10 ID:EXtyailz
エーーそんなお金ないよ、てかMSに問い合わせるとそんな事言われるのか 誰か教えて、すれ違いで悪いけど
606 :
学生さんは名前がない :04/07/02 06:13 ID:W7HHvhEM
>>576 確かこのコンテストは実行速度を競うんだよな
かなりしんどそう、解く気がおきない、つか勝てる気がしない
とりあえずこのスレのレベルを完全に超えとるね
>>603 Meだとよくあることだから気にしなくていいよ
最短だと3ヶ月でキーボード識別できなくなるから、あのOSは
MEってゲーム専用とか聞くけど何でなの?
609 :
学生さんは名前がない :04/07/02 14:59 ID:8KVlPYUx
>>606 まだ問題を見ていないけど、過去の問題を見る限りは
このスレのレベルからはそんなに遠くないと思う。
自分のレベルよりすこし上を見ないと上達しないし、ちょうどいい。
>>608 別にゲームにも向かないと思うけど。
Windows 2000以前はNT系はDirectX 3までしかなかったけど今では全然問題ないし、
9x系はゲームプログラムを書くにもNT系に劣る。
最近ウィンドウズが終了できません。 「ウィンドウズをシャットダウンします」の画面でフリーズします。 XPです。なんなんだよ・・・('A`)
もっと2ちゃんねるをやりましょうってことじゃないかな
漏れもシャットダウン選んでも再起動しちゃうんだよな
613 :
学生さんは名前がない :04/07/02 15:33 ID:V3N8FlXx
>>613 いやまったく。
やりかたすら('A`)
615 :
学生さんは名前がない :04/07/02 16:18 ID:FKLjVKib
>>519 Robert Sedgewick / Algorithms in C++
>>519 The Art of Programming
Algrithm Introduction
HHKの日本語かな無刻印モデル買ったけど、
ちょっと後悔してるかも。やっぱ英語キーに
しておくべきだったか。。。
617 :
学生さんは名前がない :04/07/02 19:41 ID:V3N8FlXx
>>614 IE→ツール→Windows update
そこでアップデートできる物がなくなるまでアップデートする
1回じゃ全部できないから何回もする。
終わったら俺のチンコくわえてくれ。
プログラミング関係ない…
620 :
学生さんは名前がない :04/07/02 21:18 ID:9L3ClETS
Windows Updateってほとんどセキュリティパッチじゃない? ・Windowsは直接ネットに晒さない(ルータかまして、ポートは極力塞ぐ) ・Internet ExplorerとかOutlook Expressは使わない(Mozilla Firefoxとか使う) これだけやっとけば、あんまり脅威に晒されることはないのだが。
MEは使うメリットないよ・・ 精々、98系にしか対応してないゲームとか出来る位だろうけど。
>>615 >>616 どもども…
しかし、このテーマからはずされたーーーw
て、ことで
Accelerated C++と憂鬱本、再考C++買ってきた。
コバケンマニアではない。
623 :
学生さんは名前がない :04/07/02 23:43 ID:9L3ClETS
Accelerated C++は面白いね。 C言語やる前の人に読ませたい。 char text[] = "This is a pen."; char *p; とか書いて、ポインタやら配列やらでてきて p = text; としてもコピーしたことにならないよ、とかいうより 後で詳細を教えるとして、stringって型があるんだよ、で済ませておいた方が 学習がらくらく進むだろう。 憂鬱本は、Javaいじりながら「クラスってこう設計するのか」というのを Javaの設計思想から読み取ったクチなんで不要だった。
>>623 なんか、面白い本らしいから買ってきた。
コバケンのブルーバックス読んでて、訳者も同じだし…
憂鬱本は、自分がCしか経験ないから買った。
オブジェクト指向超初心者なんで。
625 :
学生さんは名前がない :04/07/02 23:56 ID:9L3ClETS
憂鬱本のアプローチは根本的に違うと思うんだよな。 何がクラスになるのか、どういうとき継承するのか、 デザインパターンはどう使うのかってのは、 実際に使われているものをみて、実感していくもんだと思う。 ありがちなC++入門本でクラス「人」を作る。 それを継承して「男」「女」を作る、みたいなのって 標準のクラスライブラリを持たないC++だと自作せざるを得ないから 仕方がないとは思うけど、学習用の説明としてはひどい。 憂鬱本も特定の言語に依存しない本だけど、C++を主眼においてると思う。
そろそろ多様性(学習法は人によって違う)を語る香具師が現れる
>>625 う〜ん、まぁ買ったし頑張るわ。
どれが良い悪いとかまだ判断できるレベルに無いんで、
一般的に良いって言われてるのから入る。
628 :
学生さんは名前がない :04/07/03 00:40 ID:bSK6Xh5H
いや、別に金の無駄だというつもりはない。 そこそこ面白いし。 ただ、俺だったらこういうアプローチはしない。
Effective C++ は良い本という評判 C++ Primer はあんまり評判がよろしくないね まあ何にしろ、C++プログラミングするんなら The C++ Programming Language は手元に置いておくべし
630 :
学生さんは名前がない :04/07/03 00:59 ID:61SX6Q2R
javaでboolean型を用いたエラトステネスのふるいのプログラミングできる人いますか?
631 :
学生さんは名前がない :04/07/03 00:59 ID:bSK6Xh5H
>The C++ Programming Language は手元に置いておくべし 高い上に辞書みたいな本だし、不要だと思う
632 :
学生さんは名前がない :04/07/03 01:00 ID:bSK6Xh5H
633 :
学生さんは名前がない :04/07/03 01:15 ID:yvUnAxY4
634 :
学生さんは名前がない :04/07/03 03:11 ID:iBaXYXsi
ヾ :;;;,, ,i l,// ,,..," / _,,.....,_ ,. -- .,_ \ :;,. ;' V ;! `; /;: ノ ,.ィ'"XXXXヽ /XXX;iXXミ;:-,、 ヾ '" ''' /./! ヾ / ,. - '"XXXXXXXX;i! ,!XXXXi!XXXXX;`iー;,、 i 、. / ;:::゙i ;: , | ,. r'"XXXXXXi!XXXXXX:l! |XXXXX;|XXXXX;|::::::::|`ヽ、 ,! ,': : :| ,.レ"::::|XXXXXXX|XXXXXXX;l! !XXXXX;|XXXXX:|:::::::::i ` ;! : : i
635 :
学生さんは名前がない :04/07/03 04:35 ID:iBaXYXsi
ヾ :;;;,, ,i l,// ,,..," / _,,.....,_ ,. -- .,_ \ :;,. ;' V ;! `; /;: ノ ,.ィ'"XXXXヽ /XXX;iXXミ;:-,、 ヾ '" ''' /./! ヾ / ,. - '"XXXXXXXX;i! ,!XXXXi!XXXXX;`iー;,、 i 、. / ;:::゙i ;: , | ,. r'"XXXXXXi!XXXXXX:l! |XXXXX;|XXXXX;|::::::::|`ヽ、 ,! ,': : :| ,.レ"::::|XXXXXXX|XXXXXXX;l! !XXXXX;|XXXXX:|:::::::::i ` ;! : : i
theSpokeのプロダクトキーゲット!!!!
>>616 なんで?って思ったら、かな無刻印か。
あんなんイラネ。
漏れは無刻印モデル使ってるが、激しくいいぞ。買え。
638 :
学生さんは名前がない :04/07/03 10:53 ID:MM4aVhOR
639 :
学生さんは名前がない :04/07/03 13:14 ID:iBaXYXsi
640 :
学生さんは名前がない :04/07/03 14:11 ID:iBaXYXsi
☆
☆ ☆
☆ /
Å ☆ ☆ ヽ
'´, ヽ ☆ / ☆
l リノリ从)) ☆ ガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッガッ
. <l (リ>ヮ<リ__ .☆._____v ∧_∧∩:・ ヽ
/|((つ三三ロ|==|□|____三| - = 三☆ - = 三☆ - = 三☆)Д´)ノ ☆
く/_|〉○ ̄ ̄”” A (  ̄ノ
>>1 (./し') / .ヽ ./ ノ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| (_/(_| γ☆
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
641 :
617 :04/07/03 14:26 ID:PteFD/Vk
printf("俺のチンコはくわえてもらえないのか")
教授にソケットプログラムぐらい書かないと情報工でたとは・・・ と言われますた。
644 :
学生さんは名前がない :04/07/04 02:17 ID:7tUfyPl0
ソケットって作るまでは面倒くさいけど、 あとはファイルに書き出すのと同じ。 問題はそれで何を作るかだが。 ソケット使える香具師は多いけど、Winny(逮捕されたが)とか 画期的なものを作れる香具師は稀。
スレ違いだけど、2.5inchHDDが欲しい。 10Gくらいのをシステムディスクにする。 回転数遅いから数値的に3.5inchHDDより遅そうだけど、 実際その遅さって体感出来る?
spokeの領収証どっかにいっちゃったよ
>>645 スレどころか板違い。ハードウェア板でも逝け。
>>648 言われてみれば確かにそうだな。スマンカッタ orz
今この板にそれらしいスレある?
あるなら、スレ違い。無ければ板違い。ってことでどうyp
>>649 はいよ。こっちこそすまんかったね。
んじゃ、ノシ
こんな板にルールなんか無いだろ。
雑談だしな。
大学生でゲーム作れるやつって言うのは、子供のころからプログラミングやってたやつなのか?
654 :
学生さんは名前がない :04/07/04 19:06 ID:+xOQRhkx
ゲーム作るって市販のゲームのようなの想像してない? そうでなければ、ある程度の根気があれば大学生程度の知性があれば作れる。
>>654 さすがに、市販品は想像して無いよ。
根気があれば作れるか・・・
Cやり始めたばっかの俺にはまだ遠い話だな。。。
windows付属のマインスウィーパとかなら、ちょっとWindowsプログラミングを勉強すればできるのでは?
657 :
学生さんは名前がない :04/07/04 20:51 ID:i+7JGhOn
>>655 順序が逆のような気がするな。
×:Cを覚える→ゲームを作る
○:ゲーム(具体的なソフト)を作りたい→プログラミングを覚える(Cでなくてもいい)
重要なのは根気だな。
人に見せたら「は?」っていわれそうなゲームだって
真面目に作ればそこそこ時間を要する。
>>656 動きがある方が面白そう。
ボードゲームならオセロとか五目並べのコンピュータと
対戦するのを作ったらどうだろうか。
オセロや五目は 着手の効果を評価して次の手を決める部分が たいへん困難だと思いますが。。。 あと、オセロ作って配布すると長谷川五郎さん(オセロ発明者)に〆られる
659 :
学生さんは名前がない :04/07/05 00:49 ID:pcK5VTHC
>>658 遺伝的アルゴリズムとか、手抜きなら再起でもいいと思う
CPU思考作るのは大変だぞー。 まぁ最初はテトリスとか一人でできるのがいいかもね。 テトリス一つだって、 画面表示に始まって、落ちてくるブロック、回転、落下、着地の判定、消える判定・・・・etc と、結構考えるのが多い。 一つだけでも完成されたものを作れば非常に良い勉強になる。
661 :
学生さんは名前がない :04/07/05 00:56 ID:pcK5VTHC
>>660 テトリスは横に並べば消えるだけだから簡単だろう。
二次元配列でその座標にブロックがあるか否かを表すとする。
で、横一列に捜査する。
回転だって別に難しくない。
5色のiMacが発売されたときに、ぷよぷよもどきを作ったことがある。
GUIは圧倒的にCよりJavaだよなぁ・・・
663 :
学生さんは名前がない :04/07/05 01:06 ID:pcK5VTHC
CにはGUIないから
>>663 いや、WinAPIとか使えば作れるじゃん
そういう意味で。
どこまでがCなのかしらんけど、CでGUIアプリつくれるじゃん GTKとか。正直他はしらない
666 :
学生さんは名前がない :04/07/05 02:27 ID:pcK5VTHC
>>664 ,665
それだと、Java > Cではなく、
Java > Win32ということになる
ここで重要なのは、APIの設計がよくできていれば
なんかのAPI > Javaになりうる点
最近のウィンドウシステムのプログラミングでは、
イベントモデルの高級さが結構効いてくると思う
Cがオブジェクト指向じゃないから、ってのより大きい
んー
>>666 は
>>663 の手を抜いた回答が、ツッコミくらったのでいらついて
なんか反応せずにいられなかった
としか見えないな
>>666 そりゃAPI設計によってはJAVAの優位は無くなるだろうね
でも現状CでGUIプログラム組もうと思ったら面倒じゃん
現時点でのCとJAVAのGUIプログラムの組みやすさ比べたんだし
670 :
学生さんは名前がない :04/07/05 02:54 ID:pcK5VTHC
>>668 だから、言語はあまり関係ないんだって。
JavaでもブリッジいれてWin32 APIを直接たたくことだってできるんだから。
現時点でっていうのは、素性のいいフレームワークを知らないだけでしょ。
F1とミハエルシューマッハでは、シューマッハの方が速いみたいな比較で意味がない。
現時点ではシューマッハはF1ドライバーではあるが。
671 :
学生さんは名前がない :04/07/05 02:55 ID:pcK5VTHC
>>670 そりゃSWTとかはOSネイティブなAPIを叩いてるんだろうけど、
Javaは最初から言語レベルで(ある程度)高レベルなGUIを構築できるんだから
やっぱり(特に初級者には)わかりやすいじゃん。
Cも外部の奴使えばGUI構築の支援はしてくれるけど。
Cでも何かの関数の計算する時は普通用意されている関数使うけど
結局は機械語で計算させているわけで。
俺もプログラムマニアじゃないし、プログラム言語論の議論をする気はないけど。
とにかく初級者がGUIプログラムを作るのにJAVAはCより簡単だということが
>>662 で言いたかった
674 :
学生さんは名前がない :04/07/05 04:11 ID:opMpQ8wU
ID:nRu2loy6はWindowsとかメジャーなのしか知らないような気がする Win32 APIってWindows 95の頃に登場した10年前のAPIだからそりゃ使いにくい
初心者にJavaなんかやらせたら後が大変 メモリ管理とか全く考えてないし、そもそもあの言語webくらいでしか出番が無いって事を未だに理解してない香具師もいるし Swingとか泣きたくなる いや、それ以前にhtmlとのリンクを理解してない時点で駄目な香具師もいるし・・・ ってかGUIプログラムだと確かに棒世界のJBuilderがあるからいいかもしれないけど、それだと別にdelphiとかVBとか(VBは有料だが)でもいいって話にならないか?
676 :
学生さんは名前がない :04/07/05 10:43 ID:eyayZnn5
あのぉ・・・ライプニッツの公式より精度の良い公式を調べて、見つけ出し Cプログラムを作成せよってどういうことですか? がんばったんですけど解けなくて・・・・・・・・・。 解ける方いますか?
「精度が良い」ってのは、ライプニッツの公式よりも早く πに収束する関数ってことかい?
これ使え 1/π = 12 Σ[k=0,∞] {(-1)^k (6k)! (13591409 + 545140134k)}/{(3k)! (k!)^3 640320^(3k + 3/2)}
679 :
よいプログラマとは1/2 :04/07/05 16:56 ID:79C2q5Le
766 :1/2 :04/07/04 21:54
>>744 超特急で訳したんで、間違いだらけっぽい。訂正よろ >エロい人
このプロジェクトについて
2004-07-02 03:12
(=゚ω゚)ノ ぃょぅ
ここ何日かで、このプロジェクトについて、めっさ話し合って、もうブチギレ
ですよ。漏れが説明してスッキリさせてやるZE!
なんでブチギレかっていうと、ソースコードの認識がサイアクになってきたか
ら。漏れらはメインのCVSソースを長いことブチ壊してきた。分かれてやればよ
かったんだ。間違ってたよ。そのせいで不便をかけてきて、正直スマンかった。
漏れらだけがココから学んで、二度と起こらないようにできる。
でも分かってほしいのは、漏れらがソフトウェアプロジェクトで二人以上の開
発者と共同作業するのは、今回が初めてだってこと。
以前公開してきたものは全部、二人組のチームで何年もやってきた。だから
ゼバスティアンと漏れはいいチームなんだよ。
この共同作業を二人以上に広げるのはムズい。漏れらは突然、開発者の群れと
コミュニティに直面させられた。この過程は、かつて実際の仕事で疲れ切った
ことのある混乱をもたらした。
そこでもうブチギレですよ。調整なんかで時間を使いたくねー。自立して干渉
しないでやってほしいよ。これは話し合うのがイヤとか、ゼバスティアンや漏
れが質問に答えるのがイヤとかじゃなく、共同開発者には自立してほしいって
こと。
あ、具体的に誰とかいってるんじゃないから。彼(彼女/ヤシ)が何かしたって
いうかもしれんが、気にすることはない。
680 :
よいプログラマとは2/2 :04/07/05 16:56 ID:79C2q5Le
767 :2/2 :04/07/04 21:55 その上漏れらは、藻前らにルールを守ってほしいと思ってる。たとえばコーデ ィングルール。美学のレベルじゃなく、漏れらのコーディングスタイルに従わ ないパッチも当てるよ。パッチワークはしたくないからね。こういういろんな 問題をどうやって解決するか、いくらでも話し合うことができた。迷ったとき も漏れらの意見を選んできた。だから指針があるんだ。ルールが必要なのは、 いいことなんだよ。 漏れらは一緒に仕事ができる(・∀・)イイ!PGを求めてる。漏れらは自分のことを (・∀・)イイ!と思ってるからな(イイ!チーム開発者とは限らないがな)。恥ずかし げもなくそういってきたし。人を教育したくなんかないよ。仕事がしたいん だよ。 イイPGの条件は?C++、C、Perl、アセンブラ、Haskellを知ってること?くっだ らねー。言語のことなんかじゃないね。タイピングのことなんかじゃ全然ないね! 「考えること」なんだよ。「設計すること」なんだよ。「問題を解決すること」 なんだよ。あ、具体的に誰が(・A・)イクナイ!PGとかいってるんじゃないからな。 質の高いコードが必要なんだ。ハッキングを誘うようなパッチなんか当てたく ない。自らコードへのハッキングを誘ってきたけど(PROMとか)、そういうのを 必死に捨てようとしてる。質の高いコードはモジュール方式だ。質の高いコー ドは繰り返さない。コピペじゃないんだよ。それでも柔軟性がある。 このやり方じゃ、PGはできないって思うなら、いずれサヨナラだから、今の うちに(怒りだす前に)やめたほうがいい。 んじゃ。 Stefan
681 :
学生さんは名前がない :04/07/05 16:59 ID:79C2q5Le
↑ 23歳のプログラマらしい。 これを書いた数日後に電車にはねられて亡くなったそうな。 俺らとあんまり年齢は変わらないけど、達観してると思った。
682 :
学生さんは名前がない :04/07/05 17:04 ID:V0MUVPQp
コミュニケーション能力は低そうだが
2人組って2人以上だろ
電車にはねられ・・・?まさか自札
685 :
学生さんは名前がない :04/07/05 17:19 ID:79C2q5Le
>>683 そーだな
>>684 ホームで待っていたら貧血で倒れて線路に落ちたらしい
暗殺説もあるけどな
ガウディを思わせる最期だね…
687 :
学生さんは名前がない :04/07/06 03:48 ID:UBrZpbLe
xの4乗+xの3乗+xの2乗−2x−6の、 1<x<2の範囲の解を2分法で求めるプログラムが書けない・・・ 高次方程式まで来ると文型人間には限界でつ、助けてください・・・
688 :
学生さんは名前がない :04/07/06 16:28 ID:BBDiSTUE
>>687 その関数のばやい、高次方程式とはいっても単調で実質一次や二次と変わらないので、普通に解いてみてください。
690 :
学生さんは名前がない :04/07/06 18:45 ID:JMB0Mh+T
代数的に解いたんじゃ意味がないだろ x = ルート(2)は解に持つと容易に分かるけど #include <stdio.h> static inline double func( double x ) { return ( x * x * x * x ) + ( x * x * x ) + ( x * x ) - ( 2 * x ) - 6; } int main() { double average; double x[2] = { 1.0, 2.0 }; for( int i = 0; i < 100; i++ ) { average = ( x[0] + x[1] ) / 2; if( func( x[0] ) * func( average ) < 0 ) // 異符号 x[1] = average; else x[0] = average; } printf( "x = %lf\n", average ); } 実行結果 x = 1.414214
691 :
学生さんは名前がない :04/07/06 18:48 ID:cjMlUmgO
visual c++でappwizardを使って アプリ作りの勉強しようと思っているんだが、 c++のMFCとか勉強してからのほうが良いかな?
692 :
学生さんは名前がない :04/07/06 18:56 ID:JMB0Mh+T
授業でやるなら、Cとか頭の古い教授に合わせろ 実用的なプログラムを書きたいならC#にしる
693 :
学生さんは名前がない :04/07/06 18:58 ID:JMB0Mh+T
253 ナマエ:えんら◆tqZKT1oY 2004/07/03(土) 08:03 [*.bbtec.net] [MSIE6.0/Windows2000]
>>252 今までやった感想から言うと、早々にC#に移行した方がいいです。
C++が必要なのってもう限定された場面しか思いつきません。
ホビーユースではC++はもう無いかな、と思います。
#GBAに移植したいってんなら別ですが(笑)
>>693 >c++のMFCとか勉強してからのほうが良いかな?
このへんが意味不明なんだが、まあいい。
AppWizardの力を借りずにMFCフレームワークを使うのはかなり大変だし、
普通MFCの勉強と言ったら、AppWizardの力を借りながらやるもんだ。
とりあえず、いまからMFCを習得するのはお勧めしない。
MFCはすでに過去の遺産だ。
そのまえに、C++はちゃんと分かっているかい?
今、C++勉強し始めたとこなんだが、 次はC#したら良いのかな?java? theSpoke買ったし、C#にも興味あり。 よく分からないんだが、C#って、BCBとかVBみたいに 感覚的に(?)アプリ作れるって事?
697 :
学生さんは名前がない :04/07/07 02:05 ID:nOEHoEsT
どうして段階的に積み重ねていくかわからん。 特に理由がなければC++に無駄な時間をかけるな。 Effective C++ More Effective C++、Exceptional C++あたりを読んで それでもC++が好きならいいけど。
>>697 特に理由は無いが、CやってたんでC++やり始めただけ。
数値解析とかシミュレーションしてるし、特にCで今のところ
不便は無いが、暇な時間にいろいろ勉強してみようかなと。
C++のどこが悪いとかまだ全然分からんから、
なんとも言えないが…
>>どうして段階的に〜
どういうこと???いきなり、なんか究極的な言語でもあるの?
ならそれ勉強するが。
699 :
学生さんは名前がない :04/07/07 03:02 ID:nOEHoEsT
>どういうこと???いきなり 今、C++勉強し始めたとこなんだが、 次はC#したら良いのかな?java? 学習方法なんか人それぞれだけど、多くの人がC→C++の順番でやるのが理解できないだけ。 実用的にはC++が必要になることもあるだろう、C++しかコンパイラがないとか 仕事でそれを要求されているとか。 でも、学習段階でなぜ古代言語から入るのかはまったく理解に苦しむ。 苦労をするだけだろうに。 >なんか究極的な言語でもあるの? ない
>>699 そりゃ分かってるよ>>究極的な言語ない
大学でCから入った。研究室でも、Cを使っている。
引継ぎのも全部そうだし。
個人的に、Cの繋がりで、特に意識せずにC++へ。
これなら、研究室でも使えそうだから。
時間があれば、他にもしたいけど、そこまで
時間はなさそうだ…
で、聞くけど、貴方はどう進んだの?
まったくのトーシロとか大学からプログラムの授業を受けてる人は
>>699 の言ってることなんて知らないよ。
わざわざ苦労したいマゾなら構わないってID:nOEHoEsTはいってる
703 :
学生さんは名前がない :04/07/07 03:20 ID:nOEHoEsT
>>700 N88BASIC→C→C++→Java→C++
最初にC++に手を出したときはJDK 1.0.2とかそのくらいだった
結局、ある程度の規模のプログラムを書くときはC++ならではの機能は使えなかった
オブジェクト指向な設計を身に付けたのはJavaをやってから
>>702 マゾとまではいってない
>>703 まぁ、良く分からんけど、いろいろやってみて
悩んでみるよ。
Java→C++がお勧めってことか?いや、違うな。
わかんねー。
705 :
◆FC3Ss/UUK. :04/07/07 03:45 ID:dBtiz9Vw
dfsdfdっsdfsd
>Java→C++がお勧めってことか?いや、違うな。 以前からそういう主張の人がいるから、たぶん正解
707 :
学生さんは名前がない :04/07/07 04:01 ID:RV3a0FTY
C++→JAVA→C++ でいいんじゃね? C++からJAVAにいったけど、JAVAの方がオブジェクト指向について受け入れやすかった。 でも、C++の感覚ですんなりやれた気がするし、役に立ったと思う。
708 :
学生さんは名前がない :04/07/07 05:08 ID:Kbjl4g7G
大学でpascal習ってるんだけど意味あるのかな? 教授が言うにはpascalはシンプルで綺麗な言語だから プログラミングの入門として最初にpascalをやると後々のプログラミングの学習が効率よくできるらしい。 俺としてはpascalなんてもう時代遅れで使われてないんだから早くCやJAVAをやりたい。 どこの大学もこんなもんなの?
709 :
学生さんは名前がない :04/07/07 05:23 ID:RV3a0FTY
多分、大学によって習う言語はまちまちだと思う。 うちは言語はC系とあとはShellとかUNIXとかの使い方ぐらいだったかな 今パスカルやってる大学はマレだと思われ、昔はどこの大学でもパスカルだったぽい。 ム板住人によると「あれは良い言語だった。」 自分はパスカル(オブジェクトパスカル)はちょっと前にデルファイ拾ってきて遊んだだけかな。 コンパイラとか無料で簡単に手に入るし、色んな言語をやるの為になるんじゃ? てかプログラミングは大学のペースにあわせてるより、自分で勝手にやる方が絶対身につく。
711 :
学生さんは名前がない :04/07/07 15:31 ID:8amDVcCd
age
Lispはわからんでもないけど、Prologなんてやってるとこあるのか…
713 :
学生さんは名前がない :04/07/07 16:39 ID:VBjh3pIz
>>708 PascalはObject Pascalじゃないのを少しやったことがある。
機能はCと比べてたいして見劣りしない、というか結構似ている。
begin、endはうざったい、カッコの方がタイプしやすい。
文字列が255文字までしか使えないとか変な制約がある。
procedureとfunctionを分けるとか、学者っぽい設計だと思う。
やる意味はあるかというと、俺はあんまりないと思う。
Pascal ←→ Cは移行は楽だろう、似てるから。
>>710 むしろ、積み重ね型だと学習を阻害することもあるらしい。
極端な例で、マシン語にどっぷり漬かってしまって高級言語を受け付けないとか。
プログラミングで苦労すべき点と、そうじゃないところがあると思う。
前にガベージコレクタ付きの言語をいきなりつかうと、
メモリ管理ができない初心者ができるって言ってた香具師がいるけど、
メモリリークを防ぐなんて小手先のテクニックに過ぎず、
そういうのに長けていても優れたアプリケーションを書けるとは限らない。
714 :
学生さんは名前がない :04/07/07 16:45 ID:ZpQvFTU+
趣味程度で自分が遊べるプログラムを作りたい人 はC#が良いの? c言語は、初級〜中級程度の参考書のプログラムが理解できて 書ける程度なんだけど、APIを使ってWindowsプログラムを勉強しようと したら、余りのコードの量にびっくり。窓出すだけであんなに・・・。 趣味として遊びたい人がc++を勉強してMFCとかに手を出す意味は無い? Visual Basicは、あまりに単純すぎて嫌なのだけど。
715 :
学生さんは名前がない :04/07/07 16:56 ID:VBjh3pIz
学習段階では最先端の言語の中から選んだ方がいいよ 集団(授業、研究室、仕事)では協調性を求められて 古代言語を要求されることもあるけど
なぜCから始めるかというと、Cの資料が多いから。以上。
717 :
学生さんは名前がない :04/07/07 18:26 ID:RV3a0FTY
>>714 とりあえずC(多分C++だろうけど)でAPI(アプリケーション、プログラミング、Iはなんだろう?)はあまりオススメできないと思う・・・
WIN(32かな)APIがゴチャゴチャなのは、いわゆる「おまじない」部分だから
趣味程度でやるのには原理がどうなってるのかとか考えずに、
どこを書き換えればどうなるのかとか程度の知識で十分と思われ。
単語とかを覚える必要もほとんど無し。忘れたら探しゃ済む。
そもそもプログラミングなんてのは、少しの思いつきとコピペだ。
でも、オブジェクト指向については分かっておいた方が有利。
718 :
学生さんは名前がない :04/07/07 18:55 ID:RV3a0FTY
>>716 CやらC++やらJAVAやら一応ネット上のサイト利用して独学してみたけど(半分復習)
まぁCはC++のオマケとしてついてくるとしてJAVAやって思ったことは、
サイトが多い→初心者に超親切サイトがある→分かりやすかった。
自分は言語の進化の過程を見れて、CとかC++とかやったのも無駄だったとは思わないけど。
いきなりJAVAやっても全然問題なかったとは思うな。
とりあえず、授業でやったプログラミングは役に立たなかった・・・と言うか、
1週間で独習できるようなことに1年以上かけてた(まぁ悪名高い某ゴキブリ大学の話だが)
オブジェクト指向って言っても・・・あれは読み手のための物だよね。 C++でコード書いてもコンパイラでCに治される。 -Eだっけかなぁ? オプション付きでコンパイルすると治されたコードが見れる。
>>719 勿論、書き手のためのものでもあると思うが。
君が言ってることは高級言語で書いても結局機械語に直されるって言ってるのと同じですよ、と。
それと、Javaの特徴ってオブジェクト指向じゃなくて、 エミュレータ上で動作するって事のが重要だと思う。 と、プログラミング暦2年ちょいの初心者が書いてみたw 趣味でやりたい人はVisual C++OpenGLで遊ぶのがいいと思うなー。
>>720 うん。そうだよ。
ただ、オブジェクト指向ってのが何となく
神格化されてるような、そんな印象を受けたんでね。
勘違いだったら失礼。
723 :
学生さんは名前がない :04/07/07 19:34 ID:VBjh3pIz
724 :
学生さんは名前がない :04/07/07 19:38 ID:RV3a0FTY
Perlでいいんじゃね?
春から学校でC習い始めて 先週、関数の自作に到達しました これ独学でどんどん先進んだほうが良いよね? なんか不安でしょうがないよ…いやに簡単な所が
726 :
学生さんは名前がない :04/07/07 19:42 ID:RV3a0FTY
>>726 ファイルに書き込んだり読んだりするじゃないよね?
てか、ポインタは乗り越えてるか・・・じゃ、Cでつまづくことは何も無い。
プログラミング言語C(BWカーニハン/DMリッチー著)なる本を買ったんだがまったく分からん
731 :
学生さんは名前がない :04/07/07 20:22 ID:LKZdHMbn
今プログラミングの課題を考えているんだが、 講義資料のプログラムに知らない関数が出てきたんだ。 strdup() isspace() isalpha() isalnum() この4つの関数の用法を教えてくれないか?
>>723 動いた事が嬉しいの。
主語の部分が文字化けしてて分からない。ごめん。
>>733 ありがd。てかスマソ。
これからは少しくらい自分で調べてから質問するよ。
735 :
学生さんは名前がない :04/07/07 21:23 ID:owojetvj
ポインタとかそんなレベルでつまずいてたらプログラマになれんぞ・・・。
736 :
学生さんは名前がない :04/07/07 21:29 ID:CN6JYS7E
プログラマになる大学生なんかいるのか? SEになるにしても実践的なプログラミングなんか企業の研修でどうにでもなるようだし、 学問を通して学ぶよりも実務で学んだ方が数倍理解が早いでしょ。 上流SEに求められるのはプログラミング能力よりもコミュニケーション能力と英語力というのが巷の見解。
ポインタでつまずいてます。
去年はhello,worldの次でつまづきますた。
>>736 だいじょうぶ
大学生でも
中小ソフトハウスの
SEという名の中流から最下流までをやるデジタル土方になる以外に
道のない無能もいる
たとえば俺とか。OTL
それすら雇ってもらえるか。。。orz
プログラマという言葉があいまいだな・・・ コーダーなのかSEなのか
>>735 おぉ、伸びてるね…
>>696 です。
>>735 プログラミングしてるからって、プログラマになるとは(ry
シミュレーションうまくまわらん。C++やるとか調子に乗ってる
場合ではなかった…orz
レス番、はじめの>>735不要。 そうとう、疲れてるな。眠たい。
さらにはSEっていうのもまた曖昧なわけだが・・・
744 :
735 :04/07/07 22:25 ID:owojetvj
>>736 ポインタがどうかとかの段階で、実践的なプログラミングができるはずがない。使えて当たり前、
使えなきゃクソ。そのレベルでも実践的なプログラミングを学ぶ段階にあるか疑わしい。ポイン
タ分からんかったらJavaにでも逃げて下さい。
それとSEにコミュニケーション能力がなかったら、プロジェクトは確実に失敗しそうな予感が・・・。
>>740 実装で。いや、そりゃシステムアナリストとかならなれるかもしれんが。よく知らんが、
SEも実装できないといけないんじゃないの?
>>280 共用体があるぞ
こいつもメモリ空間をイメージできないと死ぬ
もっとも講義で共用体に触れるかどうか知らんが
>>744 つまづく言っても、そこであぼーんなのか、立ち直れないのかってのあるじゃん?
立ち直れなきゃどうしようもないが
つまづいても立ち直って立派なSEになってる人はいるんじゃ?
747 :
735 :04/07/07 22:29 ID:owojetvj
共用体なんてもう使わんのじゃないの・・・?使ったのMS-DOS時代だけだぞ・・・。正直。
748 :
735 :04/07/07 22:32 ID:owojetvj
>>746 そうだと思う。けど、ポインタの何が難しいか分からない。
>>747 いや、今でもsocketプログラミングでは使う
プログラマなんて、今から僕はプログラマですって言ったらもうプログラマだよ。 なるのに何も難しいことはない。
751 :
735 :04/07/07 22:36 ID:owojetvj
>>749 そだった。すっかり忘れてた。otz
まぁみなさん、CじゃなくC++かC#,Javaを学ぶのがオススメ。OOPもあわせて。
>>748 自分も理解してみればどこが分からなかったのかすら忘れてしまったけど
実際ポインタワカンネー言ってる奴一杯いたし、自分もイマイチ完全に分かるまで頭グルグルさせて滝がする
オブジェクト指向論とかにしろ一旦分かってしまえばどこが難しいのか分からない。
結局はそーゆーもんじゃないの?
753 :
735 :04/07/07 22:39 ID:owojetvj
>>752 たしかにOOPはかなり苦労したなぁ・・・。分かるやつには簡単に分かるんだろうけどさ・・・。
そんなもんですか。
「ポインタワカンネー」と言っているなら、あなたにとってその言語は
知る価値があったことでしょう。OOPについても同じく。
>
http://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html 「プログラミングについての考え方に影響を与えないような言語は、知る価値はない」
少なくとも半ダースのプログラミング言語を学ぶこと。
そのうちの一つはクラス抽象をサポートするもの(例えば Java や C++)、
一つは関数抽象をサポートするもの(例えば Lisp や ML)、
一つは構文抽象をサポートするもの(例えば Lisp)、
一つは宣言的記述をサポートするもの(例えば Prolog や C++ テンプレート)、
一つは coroutine をサポートするもの(Icon や Scheme)、
そして一つは並列処理をサポートするもの(例えば Sisal)であること。
Cにそれほど興味ない奴だけが ポインタ分からんって言ってるような気がする 理解しようと思ったらポインタ本買って読めばいいだけだし
mfcウゼェ
プログラミングを理解するにはコンピュータを理解すればよろし。 ポインタがわからんというやつは、えてして計算機が分かっていない。 一度、計算機の動作原理の講義して、マシン語なりアセンブリで プログラムを書いてみろ。そうすりゃシステム記述言語(CやC++) のポインタや構造体、共用体、配列なんかはすんなり理解できる。 それどころか、C言語が高級マクロアセンブラに見えてくる。 まああれだ。どのCPUでもいいから、一度アセンブリでプログラムを 書いてみるといい。それから、C言語プログラムのハンドコンパイル、 ハンドアセンブルもやってみるとなおいい。むしろやれ( ・∀・ )
758 :
(茶) :04/07/07 23:37 ID:L/phQx/c
どうやら俺の考えているポインタと みなさんが考えてるポインタは違うらしい 出直してきます
ポインタ習いたての頃って一体何に使えばいいのか、何のためにあるのかわからなかったことない? 使いどころがいまいちわからなかったり。
760 :
学生さんは名前がない :04/07/08 00:21 ID:3G7YCi5d
最初からGUIプログラミングやってたから、 別にポインタの用途に困ったことはない
>
>>757 君がなにを言ってるのかすら、わかりません('A`)
762 :
735 :04/07/08 00:31 ID:TrVAH5Cw
>>760 いきなりGUIって・・・、効率が悪いような気がするけどなぁ・・・。
763 :
学生さんは名前がない :04/07/08 00:34 ID:3G7YCi5d
>>762 全然、あの頃はすげー速さで身に付いていったよ
誇張抜きでポインタが分からないなんて思ったことはない
764 :
735 :04/07/08 00:35 ID:TrVAH5Cw
>>757 まぁ,アセンブリできると逆アセンブラでソフト解析できるから、そういう意味では
若干便利かも・・・。
765 :
735 :04/07/08 00:36 ID:TrVAH5Cw
>>763 Windowsプログラミングだよね?そうすると、言語の勉強とWinプログラミングの両方の
勉強しないから大変だと思うけど・・・。
アセンブラって言ったって今時68000なんかやって役に立つのか…? (うちの大学) まあ確かにビッグエンディアンだからメモリの中身は非常に見やすいが。
767 :
学生さんは名前がない :04/07/08 00:41 ID:3G7YCi5d
>>765 いや、その頃はWindowsなかったんでMacintoshでGUIやってた
768 :
学生さんは名前がない :04/07/08 00:44 ID:3G7YCi5d
あと、言語の勉強なんかしたことない 本に載ってるコードを丸写しして動くのを確認して、 すこしいじってみて、変化を体感して、 自分でオリジナルのプログラムを作ったりしていた あのころPascalをかじったけど、すぐにCに移行した
何事も習うより慣れろが基本ですね
>>766 いまとなっては古くさいが、きれいな命令セットを持っていて
アセンブリの学習にはなかなかいいと思うぞ。
同じCICS系でもPentiumを選択するよりはずっとマシ。
771 :
学生さんは名前がない :04/07/08 11:56 ID:So2kyBER
772 :
学生さんは名前がない :04/07/08 11:58 ID:So2kyBER
774 :
学生さんは名前がない :04/07/08 12:17 ID:So2kyBER
>>773 それをどうやってプログラムを作ればいいのかわからないんです。
ループもうまくかからないし、助けてください。
#include<stdio.h> #include<math.h> const double n=10; /*(1-x^2+x^4-x^6+・・・)の0〜xまでの積分を返す関数*/ double f(double x){ double sekibunti=0; int i; for(i=0;i<n;i++){ if(i%2==0){ sekibunti+=pow(x,2.0*i+1.0)/(2.0*i+1.0); }else{ sekibunti-=pow(x,2.0*i+1.0)/(2.0*i+1.0); } } return sekibunti; } int main(){ double Leibniz; double Martin; /*ライプニッツの公式とマーチンの公式よりπを計算する*/ Leibniz=4.0*f(1.0); Martin=16.0*f(1.0/5.0)-4.0*f(1.0/239.0); /*小数点以下10桁まで出力*/ printf("ライプニッツの公式より π=%1.10lf\n",Leibniz); printf("マーチンの公式より π=%1.10lf\n",Martin); return 0; }
暇だから作ってみたけど
>>775 みたいな感じかな?
∫1/(1+x)dx=∫(1-x^2+x^4-x^6+・・・)=x-x^3/3+x^5/5-x^7/7+・・・
これを0〜xまで積分した値を返す関数をf(x)として定義してる
ちなみにpow(x,y)はxのy乗を返す
>>773 のリンクを見たらわかるだろうけど
ライプニッツの公式では π=4*f(1)
マーチンの公式では π=16*f(1/5)-4f(1/239)
これから簡単に計算できる
プログラムを見て何を意味してるかくらいは考えたほうがよいと思う
てか、宿題丸投げはム板にそーゆースレあるだろ・・・?
778 :
学生さんは名前がない :04/07/08 20:11 ID:mNBtY3CW
引数がよくわからない main(){ printf("test"); } int main (void){ printf("test"); } 違いがわからない このソースでコンパイルできるコンパイラもあればできないのもある
>>778 int main (void){
printf("test");
}
は
int main (void){
printf("test");
return 0;
}
すべきだろ・・・?
>>779 returnなくても良いんじゃね?(適当)
>>782 値返すつもりがないんならvoid main(void)って書いた方がいい。
int main()かint main(int argc, char *argv[]) って書かないとだめなんだよ。ANSI Cでは。
C++では?
main()って書いてるのは、古い本ってことかいな?
>>783 ふむ。
786 :
学生さんは名前がない :04/07/09 01:49 ID:xFEfZdFL
>>782 ,783
最新のC言語ではint main()はreturnしなくてもいい。
警告がでるなら、それは古いコンパイラだ。
>>785 K&RのCではデフォルトでintを返すとされてる。
したがって、int main()と、main()は同じ意味。
int関数として使っているのにreturnなしは気持ち悪くないか・・・? そんなものを平気で使えるのはプログラマとしてどうなのか・・・?
788 :
学生さんは名前がない :04/07/09 01:55 ID:xFEfZdFL
int main()自体が形骸化してるっていったらUNIX使いにはブーイングなんだろうか? WindowsはLRESULTを返すんだっけ?
_,r‐=ニ二 ̄`ヾ`ヽ、_ / ヽ、 ,.-''"//ニ二____ `ヽ、ヽ ミ、! /lヽ、__ / ,.-くニ二____ `ヽ、 `ヽ、ミヾ、/__| /三ニヽ / /,イ 、ヽ、ヽ、`ヽ、ヽ、三二ミミ>K___ /三二「 〃/ ,イ l ト、ヽ、\ヽ、ト、ヽ、ヽ、三二ニシト、_ ̄`ヽ、 ̄ /イ / ! | ト、ヽ、ヽ!` __ ヾ、三ニシ!|ヾ`ヽ、/三ゝ {! | ,i ト、ヽ!丶!` ,. '´ ̄,,_` ヾシ,‐、/i. 'ー-ァラ=-' わたしは将来は絶対にこんな仕事したくないです /!| l i l ト!ヽ!` ´ ,ィ!チ气ドk {ニヽl/! ヾ三二ニ=ァ 〈 丶{ ト、! ,. ‐、 ゙辷ツ,.´ '- /,〃 ` ̄フ/ ,N ヽ/ ヾ、!、_,ィrホ、 ` ̄ rァ'// ヾ´ル'/l1レ'⌒ヽ _,.-=ニ三/ ト-ハ!廴i} ' lレ/' `´ ル´ } ヒ二二フ`ー´ `.'゙´ ー _,. / ド、 _ノ `´ //三二ニニヽ、 丶. ` , ' l ヾ、ヱ二ニ=-' ` ‐ 、 _,. '´ | 辷ニ=ラ>__,.-z,ヘN_i⌒ヽ ! | く三ン´ ̄ル'レ'´ ,.r_シ ヾニヽ、 _,. -‐''" l ! `ヽ、 _,. -、::ヾ´ ヽ、 ,' `゙'ヽ、,_
JBuilder7やってらんね・・・ 作ってる最中も警告でっぱなしだし、警告消えたと思ったらビルド通らないし ってかこの教本選んだ教授が(・A・)マズー
791 :
学生さんは名前がない :04/07/09 16:05 ID:pBwhYZwN
Cならある程度できるんだけど、 普通のアプリっぽくマウスとかで操作できるソフト作るには何言語がいいですか?
793 :
学生さんは名前がない :04/07/09 18:28 ID:g3CDxapW
ワロタ
>>795 まぁウインドウズ系でそ
ゲーム作りたいの?HP作りたいの?
自分にレスしてるし・・・
798 :
794 :04/07/09 18:48 ID:HRlpNxvb
まぁ俺
>>792 じゃないんだけど(ゴメンw)、
Java+エクリプスがいいんじゃね?
VisualC++のGUIプログラムって何か取っ付き難い。
799 :
学生さんは名前がない :04/07/09 18:48 ID:g3CDxapW
VBでもやってりゃいいんじゃね?
結論:まぁ言語やればすぐに分かると思うが、結局どれも同じだな・・・と。
↑いくつか言語をやれば
802 :
学生さんは名前がない :04/07/09 19:09 ID:lGZw0F7x
VBはオススメできない。C++かJava系で。
Delphiやれ
804 :
792 :04/07/09 19:50 ID:AKmeKocb
>>796 ゲームですが、アクションとかじゃなくてパズルです。オセロとかそっち系の
Cでも出来る(途中まで作ってある)んだけど、
やっぱり見た目がショボイし操作性が悪いからHPとかで公開しても誰も使ってくれそうになくて…
VC++とJava系の事をネットで回ってある程度調べてから考えます。
みんなありがとう。あと
>>794 ワロタ
「Cでも出来る」=「オセロ」とかいう時点で発想がずれてないか?
あぼーん
808 :
学生さんは名前がない :04/07/09 21:10 ID:g3CDxapW
オセロだったらCで作ってVBでもなんでもいいから GUIかぶせりゃいいじゃん 派手な部分(インターフェース)を先に考えちゃいかん。 メールソフトを作りたいって香具師がいて、そいつはGUIを先に設計して妄想していた。 それもいいけど、まずメールの送受信とかを作るべきじゃないのか。 ゲームでも絵とか音楽ばっかり考えて、プログラムの作成を後回しにしてる香具師も見た。 両方ともいまのところ完成には至っていない。
オセロってプロンプト上に○とか●とかを表示するだけのオセロだな
Cにこだわる必要は無いとしてもどの言語も最初はそーゆー風に地道だな。
まぁ飛ばしてウインドウ作りとか派手なこと出来なくもないだろうし、
所詮プログラミングほとんどはコピペで済むわけだが。
>>808 の言うように、それで完成に至れるかは疑問ではあるな。
810 :
学生さんは名前がない :04/07/09 21:37 ID:g3CDxapW
MVC( Model - View - Controller )って考え方がある。 Modelが中心になる本質の部分。 Viewは見た目の部分。 Viewだけ後から差し替えても別に問題はない。 ただ、Viewを先に決めてModelを帳じり合わせるみたいなのは上手く行かない事が多い。 人間でも外見を派手にして、無理に人格を矯正するのは無理があるのに似てるかも。
811 :
学生さんは名前がない :04/07/09 22:06 ID:lGZw0F7x
しかし、ソースでも何でも送ってくれたら、GUI部分は作ってやるのにな。そんなに たいそうなのはできんが。
812 :
792 :04/07/09 22:31 ID:YG+qH1Nv
Cで作って、後からGUIをかぶせる(?)ことが出来るならそれが一番いいです。
オセロを例に挙げるとマウスで操作でき、駒や盤を画像で表示する、くらいで満足です。
とりあえずCで完成させる事が重要そうなのでそうします。
>>811 今回はよくても次回新しくプログラム作るときに同じ事で詰まるので自分でやろうと思います。
ただ、GUI部分を作る解説サイト(検索ワード)などがあれば教えてもらえるとありがたいです…
多分この辺のことはわかってないので意味不明な事言ってたらすいません
813 :
学生さんは名前がない :04/07/09 22:51 ID:6FCL/T9a
俺は中身を作ってGUIに取りかかろうとする頃に飽きる
GUIは完成した時の嬉しさは大きいけど、 作っている時は余り楽しくない・・・ プログラムが異様にデカクなるし。
STLとMFCって併用すべきでないのかな?
てかさ、MFCて、何ファミコン?
マイクロソフトファミコン。 つまりXBOXの事さ。
818 :
学生さんは名前がない :04/07/09 23:34 ID:lGZw0F7x
>>812 できるよ。イベントドリブンとかは分かってる?GUIの方法とかだったら、
一冊Winプログラミングの本買ったほうがいいんじゃないかな?そんな
単純なものじゃないよ。それと、CでGUI作ろうと思うとけっこう大変だと
思うんだけどどうなの?
>>815 俺もそれは疑問だ。しかし、俺はMFC使うとき、STLは基本的に使わない。
MFCはいまいち各クラスの役割が分からん。
とはいいつつ使ってはいるが。
教えてくれ。
820 :
792 :04/07/10 01:18 ID:s1z0bq8J
>>818 正直何もわかりません。やっぱり単純ではないですか…(´・ω・`)
窓やボタンの大きさや位置を設定する程度かなと思ってました。
Cで完成したらそういう本を買ってみます。
Cにこだわっているわけではないので、(Cしか使えないだけです)
大変そうだったら他の方法も探してみます。ありがとうございました。
あぼーん
あぼーん
823 :
学生さんは名前がない :04/07/10 07:43 ID:IXdhxvJq
学校と関係なく趣味でやるならC#が面白いよ。
>>798 VS.NETなら学生限定で4000円以内で買えるし、VC++でGUIプログラムできるが?
MFCは無駄に複雑でいかん BCCはどうだ
あぼーん
828 :
学生さんは名前がない :04/07/10 18:13 ID:zFUVz3cb
あぼーん
830 :
名無しさん@そうだ選挙に行こう :04/07/11 17:07 ID:Q+veN68j
あげ
大学生ならプログラミングやるなよ。
meadowの設定が未だによく分からん。
835 :
私大ネラー :04/07/11 22:51 ID:nhu+0lLg
保守〜。 1000逝くかな〜。
2,300行、程度のプログラム書いたんだが教師にレポートを 提出しろって言われてたんだが・・・・やっぱり全部にプログラムの 説明をレポートに書かないと駄目なのかな ('A`)マンドクセー
837 :
学生さんは名前がない :04/07/11 23:50 ID:Fka+PkUb
the spokeあけてみたけどMSDNのライブラリ付いてるだけで大収穫じゃないか?
>>836 このプログラムは何をしてるか、と各関数が何をしてるか書いとけばとりあえずいいんでない?
そのレポート絵はアリ?
Doxygenにドキュメントを作らせるとか。 あらかじめ然るべきコメントを書いておく必要はあるが
842 :
学生さんは名前がない :04/07/12 23:34 ID:9FIx06dB
はげしくage
おまえらレベル低すぎ 10個の乱数を表示させて小さい順に並び替えるしる 1: #include<stdio.h> 2: #include<stdlib.h> 3: #include<time.h> 4: 5: void create_array(int num[],int length){ 6: int i; 7: 8: srand(time(NULL)); 9: for(i=0;i<length;i++){ 10: num[i]=rand()%100; 11: } 12:} 13: 14:void selection_sort(int num[],int length){ 15: int i,n,tmp; 16: int min,min_pos; 17: 18: for(i=0;i<length-1;i++){ 19: min=num[i]; //仮の最小値を最初の数にセット
20: min_pos=i; //仮の最小値の場所も覚える 21: for(n=i+1;n<length;n++){ 22: if(num[n]<min){ //比較対象の数字が仮の最小値より小さければ、仮の最小値をそれにする 23: min=num[n]; 24: min_pos=n; 25: } 26: } 27: tmp=num[i]; //最小値と最初の数を入れ替え 28: num[i]=min; 29: num[min_pos]=tmp; 30: } 31:} 32: 33:void print_array(int num[],int length){ 34: int i; 35: for(i=0;i<length;i++){ 36: printf("num[%d]=%d\n",i,num[i]); 37: } 38:} 39: 40:int main(int argc,char *argv[]){ 41: int length=10; 42: int num[length]; 43: 44: create_array(num,length); 45: print_array(num,length); 46: puts(""); 47: selection_sort(num,length); 48: print_array(num,length); 49: 50: return(0); 51:}
なんか 学校で使ってるコンパイラ、変な気がする。
>>844 ム板の宿題スレ池。礼儀は忘れんようにな。
4年振りに勉強しようかなぁ
てか、そんなダラダラ無駄に長い文章にせんでも コンストラクタで2個づつ比べて 自分を呼び出しながら終わるまで自分を呼び出す関数作れば終わりじゃないのか?
849 :
学生さんは名前がない :04/07/13 05:07 ID:gewhkxeW
>>843 >10個の乱数を表示させて小さい順に並び替えるしる
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <algorithm>
int main()
{
int array[10];
srand( time( NULL ) );
puts( "Original" );
for( int i = 0; i < 10; i++ )
{
array[ i ] = rand();
printf( "%d\n", array[ i ] );
}
printf( "\nsorted\n" );
std::sort( &array[ 0 ], &array[ 10 ] );
for( int i = 0; i < 10; i++ )
printf( "%d\n", array[ i ] );
}
850 :
学生さんは名前がない :04/07/13 05:07 ID:gewhkxeW
実行結果 Original 10054 9474 31802 1335 2541 26186 25240 29725 27647 11655 sorted 1335 2541 9474 10054 11655 25240 26186 27647 29725 31802
852 :
836 :04/07/13 15:42 ID:8rUpGqwU
>>839 サンクス、おかげでなんとかレポートぽいものが出来ました。
>>840 絵もOKだけど、プログラムの実行してるのを貼るだけでいいのかな・・・・・
855 :
学生さんは名前がない :04/07/13 18:29 ID:HQDR4ddd
ぶらぶら
>>854 ふらっしゅと
じゃばすくりぷとで出来たブラクラ
じゃばすくりぷとだけ勉強すれば出来るよ
<html> <head> <script language="JavaScript"><!-- function a(){ window.open(document.URL); } // --></script> </head> <body OnUnload="a();"> </body> </html> 超適当。文法もあってるのかわからん。
>>857 作れたら仕返しに行ってきます。 その前に自分のPCがあぼ〜ん
>>843 そういえば、最近読んだ本にknuth先生の超絶なやり方が載ってたんで
うろ覚えで書いてみる。
{
inti, sel;
int*a, array[10];
a = array;
srand(time(NULL));
for (i = 0, sel = NUMBER_OF_RAND; i < RAND_MAX; i++) {
if (rand() % (RAND_MAX-i) < sel) {
sel--;
*a++ = i;
}
}
}
ソート済みで出力されてくるので、
あとは一回目の表示順をランダムにすればいい(w
ああ、 array[10]じゃなくてarray[NUMBER_OF_RAND]だけどね。 あと、同じ数値がでないって欠陥があるな。
861 :
私大ネラー :04/07/15 02:39 ID:Pou17fUY
保守保守。 もうすぐ期末だ〜ヘヘ('A`)
今二回生(情報系学部)でC言語しかやってないんだけど、ちょっと不安になってきた よそじゃC++とかJAVAとかやってるんでしょ?
まだマシだ。うちなんか2年のこの時期は一般教養のDelphiしかやってなかったぞ。 2年後期にやっと別なのが出てきたと思ったら実用性ほぼ0であろうSchemeだし、 C言語に触ったのは3年になってから。C++は教わってないから今研究室で苦労してる。 オブジェクト志向とかSTLとか('A`)マンドクセ この上perlとJAVAまで覚えろって言われてるんだもんなぁ…
>>862 某ゴキブリッツ大学だが2回終わりまだ同じだった。3回なってからは1度も出てないから何やってるかはシラン。
865 :
学生さんは名前がない :04/07/15 03:39 ID:havfzJkK
うちも2年だけどちゃんとやったのはCとjavaだけだな。 あとは独学でperlをちょこっと。 夏休み暇だしSpoke買ったしC++ぐらいやろうかな。
866 :
学生さんは名前がない :04/07/15 03:45 ID:HBL1+r2u
メールソフトと、CLANNADってゲームを実行する
スクリプタを作りたいのだけど時間がない。
とりあえず大学院試験が終わるまでは他のことに時間が割けない。
>>863 Schemeの実用性が0ってのは、たぶん本質を理解してない。
他の言語でコンパイラが生成する構文木をLISPでは直接書く。
しかもソースコード自身がファーストクラスオブジェクトだから
プログラムからプログラムを生成できる希有な言語だ。
せっかくこんなに強力な言語に触れる機会があったのに
実用性ゼロと切って捨ててC++とかJavaとか平凡な言語に魅力を感じるのはもったいない。
なんでこんなスレにくらなうわーなにをするやめr
みんなでプログラム考えようぜ(多くても50行未満で) /*↓この中に書けよん↓*/ #include<stdio.h> /*↑この中に書けよん↑*/ さあ続け
#include<stido.h> /** ぬるぽを表示する関数*/ int main(){ purintf"*NullPointer";//ぬるぽ return 0; }
870 :
学生さんは名前がない :04/07/15 04:35 ID:havfzJkK
改行しなけりゃ50行でいくらでもかけるな
↑ちなみにC言語でいきましょう。 僕はCygwinの GNU C コンパイラ です。
#include<stido.h> /** ぬるぽを表示し続ける関数*/ int main(){ while(ture){ purintf"*NullPointer";//ぬるぽ } }
bccやgccだとコンパイルできないプログラムが多すぎ
ちなみにtureじゃなくてtrueだ・・・_ト ̄|○イツモコレデコンパリヒッカカルヨ・・・
てか、stdioまでstidoになってる・・・
>>862 じゃあ自分で勉強汁よ。
座して教わるまで何もしないつもりか?
>>878 _ト ̄|○・・・最近全然C使ってないから・・・Defineしないとタブンture使えないね・・・
ついでにprintf→purintfだ・・・()も抜けてるし・・・
ちなみにスペースが全角なのはワザトだよ、行頭の半角スペースは省略されちゃうんで・・・
>>879 半角スペースを入れる方法は
>>598 見てちょ
というか,学校の授業で渡されたプリントで誤字だらけで誰も実行できないって事があったような
なつかしい
>>873 そもそもぬるぽじゃないし
ぬるぽ = NullPointerException
*(int *)0 = 0;
883 :
学生さんは名前がない :04/07/15 17:26 ID:SB5AVt5J
char *lpszBuf=NULL; memset(lpszBuf,0,sizeof(lpszBuf));
プログラミングしてみたいんだけど必要なものはなんですか?
コンパイラ
インタプリタ
コンピューター
根性
自分
ぬるぽ
紙と鉛筆
プログラミングしてみたんだけど必要なものはなんですか?
895 :
学生さんは名前がない :04/07/16 19:14 ID:SKiFKhfR
透明あぼーん
896 :
学生さんは名前がない :04/07/16 19:25 ID:VsSj7vR2
↑プログラミング『してみた』んだけど
NETってまだ必要ない? 俺はC言語でCygwin
Cygwin作ったの?すっげ
900 :
学生さんは名前がない :04/07/16 19:47 ID:VsSj7vR2
ぼきは学校で買わされたPCにNET入ってたけど
NETはまだいいと思う 今必要なのはC、Java、パール、HTML くらいじゃない?その4つは優先的に
>>901 じゃあ、勝手にそうすれば?
おまえ、cygwin、cygwinって何回言うんだよ。
お前の環境なんて聞いてない。
>NETってまだ必要ない? >NETはまだいいと思う >今必要なのはC、Java、パール、HTML くらいじゃない?その4つは優先的に Linux環境ならそれで良いな。
>今必要なのはC、Java、パール、HTML くらいじゃない?その4つは優先的に C、Javaって二つ書く意味がいまいち分かりません。C++だけで十分でしょう。 あとperlは特に必要性を感じない。HTMLはわざわざ勉強する言語じゃない。見れば分かる。
並び順から考えて JAVAとJAVAスクリプトをゴッチャにしちゃってるんでそ。
じゃあきっと NET と .NET もゴッチャにしてるな
HTMLはプログラミング言語じゃなくてマークアップランゲージだろ。 個人的にはperlを覚えておくと、正規表現なんかを使ってちょっとした テキストの処理ができて便利だと思う。 自分はいまlispを勉強中・・他に誰かlispを勉強中のヤツいない?
909 :
学生さんは名前がない :04/07/17 07:57 ID:j3uzn6kz
".NET"を"NET"って書く辺り、こいつは.NETがWebプログラミング言語だと思ってるんだろうな。
わかった、◆DJerZ3PLm6はホームページを作りたいんだ。 ブラクラ満載の。
痛いな
C++でのCUIプログラミングに適した開発環境でオススメある?
FreeBSD(vi+gcc)
>>915 色付きじゃないと嫌だし、クラスビューとか無いと不便。
vimなら色付くぞ。 クラスビュー? んなもん知らん。ctagsでも使っとけ。
918 :
学生さんは名前がない :04/07/17 21:24 ID:cwwXZbME
いい悪いってのは相性が大きいとは思うが 有料てことは、おそらく無料よりは良いんだろう・・・ エクリプスはJAVAのイメージがあるなぁ・・・
>>920 うぅーん。
そうだね。5000円だし、考えてみます。
トンクス
>>921 4000円以内で買えるから検討するに値するよ。
>>920 その考えは…OpenOffice使おうよ!w
>>919 C++やC♯、VBがデフォで付く。
しかもどの言語でもCUIだけじゃなくGUIプログラミングが可能。
924 :
学生さんは名前がない :04/07/18 01:40 ID:3LAuoBol
基本情報処理技術者のC言語むずいぞ
むずくない 普段からやってればな 中高生でもできる
秋の情報系の資格の試験を受けようと考えてるけど、 どの資格が、最も高いプログラミング能力を求められるんだろう? ソフ開は、あまり高いレベルを求められてない希ガスるけど…
927 :
学生さんは名前がない :04/07/18 02:27 ID:ae55Zbg9
ソフ開は秋じゃないしな
ソフ開は確かに楽。でもAE受けても小論文書かされるだけだよ。 あんまりプログラミング能力云々って試験じゃない。
10月のシスアド試験age
チェッカーのプログラムに苦戦してるようじゃ 碁のプログラムなんていつまで経っても書けんぞ俺・・・。
931 :
学生さんは名前がない :04/07/18 05:28 ID:+M1PuuFy
このスレほど無限ループって表現が似合うスレも珍しい 少し前に話題になったことをまた蒸し返したり
まあいいじゃないか。いちいち過去ログみるのもマンドクセってことよ。
大学1年ですが、JAVAで苦戦してます。。 JAVAができる人いませんか??
できるって何がどうできたらできる人になるんだ? 文法わかってて一通りJavaで書ける人とかならいるだろうけど。
935 :
学生さんは名前がない :04/07/18 13:27 ID:0PVf/FRh
char型の配列に、 "aaaaaaaa 10 20 30 bbb" って入ってて、数字の部分をintとかdoubleに変換して 変数に代入したいんだけど、そういう関数あったっけ? 言語はC or C++。知ってる人教えてちょー。
sscanfだっけか
atoiとかそーゆーのじゃないよね?
944 :
学生さんは名前がない :04/07/18 17:53 ID:1TeUrndF
>>932 少し前にマジレスしてやったばかりのネタとほとんど同じことを
また聞いてくる香具師がいると答えるのも面倒くさくなる。
プログラミングスレのコピペメモ用意しておくといいか
微妙にヽ( ・∀・)ノ● ウンコー ◆Unko.JS2L2 氏のレスアンカーが間違っているような気がしないでもないが、 筆者は子供なので難しいことはよくわからない。
948 :
学生さんは名前がない :04/07/18 23:35 ID:ZIGuosKH
1
>>934 はい、、私はC言語を勉強してるのですが、JAVAで課題をやらなくてはいけなくなりまして・・
JAVAを一通り勉強された方いませんか?
わからないのは、ファイルを読み込んで、その中の部分文字列を抜き出して、別のファイルに出力するプログラムです。
なにがわからないんだろう・・・ 開く・読み込む・抜き出す・書き出す、っと言ってる通りに書けばいいじゃないか あと、女主張すんのヤメトケ。。。
プログラミンGoo!!
>>951 ♀と書けば優しくしてくれると思ってる男だよ。
Cができるなら、Cで作ってJAVAの関数とか調べて作ればいいだけし。
JAVAでCのライブラリ呼び出してCで書けば良い。
956 :
私大ネラー :04/07/19 01:47 ID:26wkmRgx
ピーチなんかに負けない!
>>950 JAVAを一通り勉強された方が出てきたら丸投げするつもりですか?
今win2000のセットアップしてるんだが、うっぜーなぁ・・・ 何回再起動すればいいんだか・・・ Officeに至ってはupdateするためにCD入れなきゃいけないし・・・ あーうぜーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー win2000のサポート切れたらもうFedora Core1にしよ。
>>959 再セットアップだったらイメージ取れば効率よくなると思われ。
>>960 いやーHDDのフォーマット含んでたから無理ぽ。
ホントイライラさせてくれるOSだなぁ・・・なんでこんな糞なんだよ・・・
あースレ違いすまんかった。イライラして書き込まずにおれんかった・・・
フォーマットつうか、パーティションの再分割だよな?