宿題手伝いますYO!!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG・マルチポストは厳禁です。
・キーワードが分かっているなら、http://www.google.co.jp を活用すること。
・質問内容がちゃんと日本語になっていること。
・言語名を入れること。
・自分の力で頑張ってみたことを伝えられる人。
・どこまでわかったのかを書くこと。
以上です。
前スレ http://pc3.2ch.net/test/read.cgi/tech/1029422194/
新
↑
│ http://pc3.2ch.net/test/read.cgi/tech/1027756023/
│ http://pc3.2ch.net/test/read.cgi/tech/1026138039/
│ http://pc.2ch.net/test/read.cgi/tech/1024592344/
│ http://pc.2ch.net/test/read.cgi/tech/1007902384/
│ http://pc.2ch.net/tech/kako/1003/10038/1003838158.html
│ http://pc.2ch.net/tech/kako/982/982853418.html
│ http://piza.2ch.net/tech/kako/972/972032579.html
↓
古
長いソースを張れるBBS
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNGヽ(`Д´)ノウワァァン
0706デフォルトの名無しさん
NGNGよろしくお願いします!!!
0707デフォルトの名無しさん
NGNGJavaでセキュリティ系だと、まず確実にBigInteger.isProbablePrime()を使うなあ。
そんなのじゃあだめだと言われたら一発殴ってやれ。
ちゃんとした回答は↓にまかせた。
0708デフォルトの名無しさん
NGNG中学の数学教科書引っ張り出してこいYo!
0709デフォルトの名無しさん
NGNGもうだいぶ前なのでないですよ、そんなの・・・
教科書として使ってる本に載ってないような課題を出されたのです(;_;)
0710デフォルトの名無しさん
NGNGJavaの経験はどれくらいなの?
0711デフォルトの名無しさん
NGNG相当無駄なことしてるけど、仕様の通りだから。
あ、コンパイルや実行の仕方まで聞かないでね。
// PrimeNumber.java
public class PrimeNumber {
private static boolean isPrime( int n ) {
for ( int i = 2; i < n; i++ )
if ( n % i == 0 ) return false;
return true;
}
public static void main( String[] args ) {
if ( args.length != 1 ) {
System.out.println( "Usage: java PrimeNumber <n>" );
System.exit( 1 );
}
int n = Integer.parseInt( args[0] );
for ( int i = 2; i <= n; i++ )
if ( isPrime(i) )
System.out.println( i );
}
}
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNGクリスマスが終わ前に完成させたいのでみなさんのお力をお借りすることになりました。
0714デフォルトの名無しさん
NGNGどんな子が好み?
0715デフォルトの名無しさん
NGNGおしとやかだけど、おしゃべりが好きな子頼みます。
顔はきれいというより、かわいいという感じで。
0716デフォルトの名無しさん
NGNG板 違 い
0717デフォルトの名無しさん
NGNGありがとうございます!!
ですが、実行してみたら
Usage: java PrimeNumber <n>
ってしか出ないんですが・・・
0718デフォルトの名無しさん
NGNGえぇと、たとえば 100 以下の素数を表示したいときは
java PrimeNumber 100
って実行してね(トホホ
0719デフォルトの名無しさん
NGNGわざわざ使い方まで表示してくれてるってのに、ボケボケな>>696に乾杯。
0720デフォルトの名無しさん
NGNGかえても、やっぱり
java PrimeNumber 100
しかでないんですが・・・
お手数かけてほんとにスミマセン
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNG笑って見過ごしてやってください(;_;)
0723デフォルトの名無しさん
NGNG>>720 教科書で「コマンドライン引数」とか、メイン関数の説明とか読んでみそ。
0724デフォルトの名無しさん
NGNGint i, len = strlen( key );
char *buf;
buf = malloc( len+1 );
memset( buf, 0, len+1 );
fread( buf, 1, len, fp );
while(1){
for( i=0; i < len; i++ ){
if( buf[i] != key[j] ) break;
}
if(i == len) puts( "agree" );
memmove( buf, buf+1, len-1 );
if( !fread( buf+len-1, 1, 1, fp ) ){
break;
}
}
free(buf);
0725デフォルトの名無しさん
NGNGやっとわかりました!!!!!実行するときに
java PrimeNumber 100
だったんですね!!!!
こんなやり方初めてだったんでわかりませんでした(^_^;)
学校では
import java.io.*;
みたいなのを使って標準出力をして、
java PrimeNumber で実行してから n=?
を入力する感じでしたんで。。
これは違うものなんですね。ありがとうございます。
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNG0728デフォルトの名無しさん
NGNGお前は今まで、dirかlsのどちらも使ったことがないのか?
moreやtype、catとかでもいいが。
0729デフォルトの名無しさん
NGNG0730693
NGNG本当にありがとうございました。助かります。
0731デフォルトの名無しさん
NGNG位にしか教えないので、それ以外のコマンドを知る奴は一部のみ。コマンドオプションなぞ知る由もなし。
まずWindowsから入るし、初めから統合開発環境を使うところも多いので
コマンド自体を知らない奴が殆ど。何故かjavaは余りIDEを使ってないけど。
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNGVectorになかったかい
0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNG0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGLinuxなどをインストールすると、簡単にFORTRAN環境もインストールできるよ。
0738D
NGNG0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNGcygwin+g77はダウンロードしたのですが、拡張子の具合で開けなかったものです。(734)
0741デフォルトの名無しさん
NGNG0742デフォルトの名無しさん
NGNG最近のcygwinはsetup.exeでインストールできるはず。
ただし、gccはデフォルトではインストールされないので、チェックを入れる必要がある。
0743デフォルトの名無しさん
NGNG読み書き更新できるようにしたいんですが、
入出力をどうしたらよく分かりません。
ファイルへの書き込み、読み込みのための命令は何を使い、
何を引数とすれば、かっこよくなるでしょう?
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNG取り敢えずファイルは"r+b"でオープンして
fread()とfwrite()を使うんじゃ駄目のか?
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNGFILE *fp = fopen( "TEST", "r+b" );
fwrite( fp, sizeof( FILE ), 1, fp );
fseek( fp, 0 - sizeof( FILE ), SEEK_CUR );
fread( fp, sizeof( FILE ), 1, fp );
fclose( fp );
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNGfopen()で用意されたfpの実体の一部(環境によっては全部?)
正しく動くか分からないので実行しない方が無難
0752デフォルトの名無しさん
NGNG2.fwrite( fp, sizeof( FILE ), 1, fp );
3.fseek( fp, 0 - sizeof( FILE ), SEEK_CUR );
4.fread( fp, sizeof( FILE ), 1, fp );
5.fclose( fp );
1〜5を並べ替えて、ファイルを更新するプログラムを作りなさい。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG・・・何だって??
0755デフォルトの名無しさん
NGNG↑だと、何が書き込まれるんだ?
750 :デフォルトの名無しさん :02/12/25 04:56
ゴミ
751 :デフォルトの名無しさん :02/12/25 05:05
>>749
fopen()で用意されたfpの実体の一部(環境によっては全部?)
>>750-751
何か言った?
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG正直、ただのバカなので勉強するかもっと自分に向いている道を探すべきだと思います。
0758デフォルトの名無しさん
NGNGそれ言うならrythm & bluesじゃないのか?
0759デフォルトの名無しさん
NGNG文字列の、ある部分を抜き出すにはどうすればいいのでしょうか。
ファイル名の、拡張子だけを抜きたいのです。
よろしくお願いします。
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNG左様であった。訂正感謝いたす。
0764デフォルトの名無しさん
NGNGCで作りたいんですが、確率とかが苦手でよくわかんないんです。
どなたかサンプルプログラム作ってください。
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNGまず平均n分散mの出力を持つデータ列を(ビットの01がよい)Sなどで作成。
あとは、1を入力するたびに関数を呼び出せ!
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNGもっと、かしこいやりかたないの?っぷ
0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNG0771764
NGNGやっぱり、random()が必要?
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNGgundomみたいなものです。
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG他のクラスで作成した配列の数字を別のクラスで
その値を利用したいんだけどどうしたらいいんですか?
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1027870433
の51なんだけど、どうやったらできるのか教えてください
0776デフォルトの名無しさん
NGNG砲戦型ドムを知らんのかププ
別名ドムタンク。
0777デフォルトの名無しさん
NGNG/**
* <i>2chで作られたクラス</i>
* @author 教えてクン
* @version 0
* @since 0
*/
class Demand {
//省略
/** ちゃんとカプセル化しておこう */
private int demand[][] = new int[shop][term];
/** ちゃんとカプセル化しておこう */
public int[][] getDemand(){
return demand;
} //省略
}
0778デフォルトの名無しさん
NGNGclass Store {
public static final int SHOP = 50;
public static final int TERM = 100;
private Demand demand;
public Store(Demand demand){
this.demand = demand;
show();
}
/** 需要量発生
* @param demand demand
*/
private void show(Demand demand){
demand.show();
}
public int foo(){
int a = new int[Store.SHOP][Store.TERM];
for(){ //省略
a += demand.getDemand();
//省略 }
return a;
}
}
class Simul{
public static void main(String[] args){
Demand demand1 = new Demand();
Store store = new Store(demand1);
java.io.PrintWriter pw = new PrintWriter(System.out);
pw.println("" + store.foo());
}
}
0779デフォルトの名無しさん
NGNG> public int foo(){
> int b = 0;
> int[][] a = demand.getDemand();
> for(){
> for(){ //省略
> b += a[i][j];
> //省略
> }
> }
> return b;
> }
0780デフォルトの名無しさん
NGNGそのままStoreクラスでも使いたいんだけど
それは大丈夫ですか?
例えば、demand[i][j]+supply[i][j]とかやりたいんですけど
0781デフォルトの名無しさん
NGNG駄目なときだけ聞いたらどうでしょうか?
0782デフォルトの名無しさん
NGNGプログラムをCで作りました。バグの原因が一体どこなのか、俺の書いた
プログラムで注意すべき点、などアドバイスをもらえるとうれしいです。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int prime_number(int a){
int i, j, b = 0;
/* iがjで割り切れなければ素数だと判断する。 */
for(i=2; i<=a; i++){
for(j=2; j<i; j++){
if(i == j)
goto noc;
if(i % j == 0)
goto cont;
}
/* bをカウンターとして用意して全部で何個素数があるのかを表す */
noc: b++;
cont: continue;
}
return b;
}
0783782
NGNGint reverse_int(int i){
int res = 0;
while ( i ) {
res *= 10;
res += i % 10;
i /= 10;
}
return res;
}
0784デフォルトの名無しさん
NGNG0785782
NGNGint i, j, c, d, e, f = 0, g = 0;
for(i=2; i<=min; i++){
for(j=2; j<i; j++){
if(i == j)
goto noc2;
if(i % j == 0)
goto cont2;
}
/* 見つけた素数を配列prime_1に代入 */
noc2: prime_1[f] = i;
f++;
cont2: continue;
}
for(i=2; i<=max; i++){
for(j=2; j<i; j++){
if(i == j)
goto noc3;
if(i % j == 0)
goto cont3;
}
/* 見つけた素数を配列prime_2に代入 */
noc3: prime_2[g] = i;
g++;
cont3: continue;
}
0786782
NGNGつまり、 状態を0にする。*/
for(i=0; i<n; i++){
for(j=0; j<m; j++){
if(prime_1[j] == prime_2[i]){
prime_2[i] = 0;
goto cont4;
}
}
if((e=(int)prime_2[i]) != reverse_int(e))
prime_2[i] = 0;
cont4: continue;
}
}
0787782
NGNG{
FILE *fin, *fout;
int min, max, i, m, n;
char *prime_1, *prime_2;
fin = fopen("pprime.in.txt", "r");
fout = fopen("pprime.out.txt", "w");
fscanf(fin, "%d%d", &min, &max);
m = prime_number(min); //m以下の素数の数を見つける
n = prime_number(max); //n以下の素数の数を見つける
prime_1 = (char *)malloc(m); //素数の数だけ領域を確保
prime_2 = (char *)malloc(n); //素数の数だけ領域を確保
lookup_pprime(prime_1, prime_2, m, n, min, max);
for(i=0; i<n; i++){
if(prime_2[i])
fprintf(fout, "%d\n", prime_2[i]);
}
return 0;
}
これで終わりです。ソース丸投げですが、コメントはちゃんと入れておきました。
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNG逆転人生歩んでください。
http://www.freespace.jp/~sean2001
0790デフォルトの名無しさん
NGNGまず、どういう局面でどんな動作を期待していて、それに反してどう動いてしまった
のかを書け。
でないとその長いソースを読む気がしない。
あと、 1 に貼ってある URL は見えなかったか?
0791デフォルトの名無しさん
NGNG0792デフォルトの名無しさん
NGNGスマン・・・
790と同様、読む気がしないので聞くけど、バグの原因を
聞いているという事は、バグがあったってことだよね?
どんなバグがあったの?
0793デフォルトの名無しさん
NGNGこれじゃ、どこまでがminなのかmaxなのかわからんだろ。
0794デフォルトの名無しさん
NGNGとりあえず、1つ1つの関数
(prime_number, reverse_int, lookup_pprime)
が正しく動くか確認してみれ。
これ基本。
0795デフォルトの名無しさん
NGNGfopen〜.in.〜
fopen〜.out.〜
0796デフォルトの名無しさん
NGNG0797デフォルトの名無しさん
NGNGモーマンタイ・・・
0798デフォルトの名無しさん
NGNGとりあえず、自分で
正しく動くか確認してみれ。
これ基本。
0799782
NGNG0800デフォルトの名無しさん
NGNGえーっと、数日前全く同じ質問が出て、書いてやったんだがな
どこの学校だ?
0801デフォルトの名無しさん
NGNG790,792の言っている事は無視かよ・・・
0802デフォルトの名無しさん
NGNGStoreクラス内のメソッドで
Demand d = new Demand();
d.show();
int[][] a = d.getDemand();
int b = a[1][2] + a[3][4] + a[0][0] + a[2][2];
とすればよい。
■ このスレッドは過去ログ倉庫に格納されています