トップページ⇒tech
982コメント315KB

宿題手伝います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
0386354NGNG
>>382
ネタじゃないんだが・・・
って最後に代入しちゃってるか。
まだネタの域を脱していないんですか?
0387354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   while(i = 3; i < 1000000; i+2){
      while(j = 3; j < √i; j++){
         if(i % j ==0 ) {
          check = 1
         }
         else (check = 0)
      }
   }
   if(check == 0){
printf("%d,",i);
   }
}
何度確認してもこれ以上間違いは見つからなかった。。。
0388デフォルトの名無しさんNGNG
>>387
> 何度確認してもこれ以上間違いは見つからなかった。。。
√√√√√√√√√√√√√√√√√√√√√√√√√!
0389デフォルトの名無しさんNGNG
√←ワラタ
0390デフォルトの名無しさんNGNG
>      while(j = 3; j < √i; j++){
個人的にはこれが受けた(藁
sqrt()じゃなくてルートであらわせるんだー
ふーん
へー

すごいね
0391デフォルトの名無しさんNGNG
コンパイルとおったのか?(藁
0392デフォルトの名無しさんNGNG
構文
#include <math.h>
double sqrt(double x);

解説
引数が実数であれば,入力値の正の平方根を計算します。
sqrt は,引数 x の平方根を計算します。

戻り値
実行が成功すると,sqrt および sqrtl は計算した値である x の平方根を返します。
0393デフォルトの名無しさんNGNG
(  ̄,_√) 何度確認してもこれ以上間違いは見つからなかった。。。
    ↑
0394デフォルトの名無しさんNGNG
釣りのにほひ
0395354NGNG
√は使えないんですか。。。
dqrtなんて習ってないもーん。
ていうか、みなさんありがとね。
0396デフォルトの名無しさんNGNG
俺たちは案外、次世代の言語をみてるのかもしれない。
0397354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   while(i = 3; i < 1000000; i+2){
      while(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          check = 1
         }
         else (check = 0)
      }
   }
   if(check == 0){
printf("%d,",i);
   }
}

これでだいじょーぶ?
0398デフォルトの名無しさんNGNG
>>397
あと致命的なバグが三つ、ちょっとしたのが一つかな。
0399354NGNG
>>398
スペルはあってますよねぇ。
elseのカッコですか?
elseの終わりに;がつきますか?
0400398NGNG
あ、もちろん最低限コンパイル通るように三四ヶ所直してからの話ね。
0401デフォルトの名無しさんNGNG
i+2?
0402デフォルトの名無しさんNGNG
一個目のwhile
0403354NGNG
>>400
そんなにあるんですか。
入る学科間違えたかなぁ。

>>401
2ずつ進むのはi+2ではないのですか?
0404デフォルトの名無しさんNGNG
>>402
二つ目も。
あと文は;で終らなければならない。

コンパイルするためにはこんなとこかな。
0405354NGNG
d(゚-^*) i+=2 ♪
d(゚-^*) 初期化 ♪
0406354NGNG
#include <stdio.h>
main ( ) {
   int i=0,j=0,check ;
   printf("2");
   while(i = 3; i < 1000000; i+=2){
      while(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          check = 1;
         }
         else (check = 0);
      }
   }
   if(check == 0){
printf("%d,",i);
   }
}
訂正してみました。
0407354NGNG
初期化ってのは意味ないのかな?
うーん。わからないです。。。
0408デフォルトの名無しさんNGNG
>>406
コンパイラないの?
2ch見てるってことはパソコンはあるんだよな。
0409354NGNG
>>408
コンパイラって何ですか?
調べてみたけどわかりませんでした。。。
パソコンはあります。
0410デフォルトの名無しさんNGNG
入る学科間違えてるよ。完璧に。
0411354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   while(i = 3; i < 1000000; i+=2){
      while(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          (check = 1);
         }
         else {
           (check = 0);
         }
      }
   }
   while{
      if(check == 0){
       printf("%d\n",i);
      }
      i++;
 }
printf("\n");
}
できたー
0412354NGNG
>>410
出来ちゃったみたいですよ。
これで間違ってたら・・・
0413354NGNG
反応がないって事はできてるみたいですね。
大学いって仕上げなきゃ・・・
0414デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
0415デフォルトの名無しさんNGNG
>>413
お前絶対狙ってるだろ(藁
0416354NGNG
>>414-415
狙ってませんよ。
どこか間違ってます?
教えてもらえませんか?
マジでお願いします。
0417354NGNG
教えてくれよぉぉぉ。
m(_ _)m
0418354NGNG
ほんとに。。。
あと3時間で大学がしまっちゃうんですぅぅ
0419デフォルトの名無しさんNGNG
>>416-417
せっかちな奴だな。

とりあえずここを見てコンパイラを入れろ。
C言語のことは<46>
http://pc3.2ch.net/test/read.cgi/tech/1039328710/1-2n
0420bloomNGNG

http://www.agemasukudasai.com/bloom/
0421354NGNG
>>419
何で俺が英語だめなこと知ってるんですか?
0422デフォルトの名無しさんNGNG
>>421
知らねーよ。何でもダメそうだけどな。
つーか、Borlandとかめじろのページは日本語だろ。
0423デフォルトの名無しさんNGNG
最初のwhile二つをforにかえて、三つ目のwhileの行とその前の行を削れ。
最後のi++の行もいらん。
elseもいらないかわりに、その中のcheck=0をjのループの前に出せ。
見てくれも悪いし遅いけど、これで動くだろ。

めんどくさくなって来たから、後はゆっくり自習しろ。
0424354NGNG
>>422
基本的に何やってもだめですね。
めじろゲットしてやってみたのですがエラーがでました。
エラーを見てもわからないのですが・・・
0425 ◆F52DmOxJlc NGNG
ちょっと何よ、すごいことになってるな。
>>354
あんた神だ(藁
0426354NGNG
>>423
やっぱfor使うんですか。
なんて教師だ。
0427デフォルトの名無しさんNGNG
>354
やっぱこれだろ
void main(){
prntf("1000000 (百万) までの素数");
}
とりあえず、これで時間を稼ぐ
0428354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   while(i = 3; i < 1000000; i+=2){
      while(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          (check = 1);
         }
         else {
           (check = 0);
         }
      }
   }
   while{
      if(check == 0){
       printf("%d\n",i);
      }
      i++;
 }
printf("\n");
}

どの括弧を消すのですか?
0429354NGNG
あらら
0430354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   for(i = 3; i < 1000000; i+=2){
     (check = 0);
       for(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          (check = 1);
         }
      }
      if(check == 0){
       printf("%d\n",i);
      }
      i++;
 }
printf("\n");
}
カッコが多いらしいのですが・・・
0431 ◆F52DmOxJlc NGNG
6:     (check = 0);
9:          (check = 1);
0432354NGNG
#include <stdio.h>
main ( ) {
   int i,j,check ;
   printf("2");
   for(i = 3; i < 1000000; i+=2){
     (check = 0);
       for(j = 3; j*j < i; j++){
         if(i % j ==0 ) {
          (check = 1);
}
         }
      }
      if(check == 0){
       printf("%d\n",i);
 }
printf("\n");
}
出来ちゃったみたい。
これでだめならあきらめますね。
心中・・・
0433354NGNG
皆さん本当にありがとうございました。
0434デフォルトの名無しさんNGNG
うーん、ネタじゃなかったのか…。ちなみに、ありがちなコード(100まで)
#define MAX 100
#define SIZE MAX/2-1
int main(){
  int x[SIZE],i,j,k=0,imax;
  imax=MAX/2-2;
  for (i=0;i<imax;i++){x[i]=2*i+3;}
  for (k=0;x[k]<sqrt(max);k++){
    j=k+1;
    for (i=k+1;i<size;i++){
      if (x[i]%x[k] != 0){x[j]=x[i]; j++;}
    }
    imax=j;
  }
  printf("2,");
  for (i=0;i<imax;i++){printf("%d,", x[i]);}
}
たぶん、合ってるだろー
0435デフォルトの名無しさんNGNG
>434
うぁ、間違えた。
×    for (i=k+1;i<size;i++){
○    for (i=k+1;i<imax;i++){
これでコンパイルできるかな?
0436デフォルトの名無しさんNGNG
×  for (k=0;x[k]<sqrt(max);k++){
○  for (k=0;x[k]*x[k]<MAX;k++){
( ゚д゚)アキタヨ・・・
0437デフォルトの名無しさんNGNG
>>432
>       if(check == 0){
>        printf("%d\n",i);
この二行をその上のブロックにいれろ。
じゃなきゃ21000000としかでねーよ。
0438デフォルトの名無しさんNGNG
質問
ユーザのプログラムをランタイムライブラリで挟んでリンクするのはなぜですか?
0439デフォルトの名無しさんNGNG
質問
どういう意味ですか?>>438
0440デフォルトの名無しさんNGNG
質問
「ユーザのプログラムをランタイムライブラリで挟んでリンクする」というのはなんですか?
0441デフォルトの名無しさんNGNG
こういうことです。
(crun.o ○.o cend.o)の順番でリンクするのはなぜか?
0442デフォルトの名無しさんNGNG
>>441
趣味。
0443デフォルトの名無しさんNGNG
linkerさんに聞いて下さい。
0444デフォルトの名無しさんNGNG
>438
変な宿題だね( ´_ゝ`)
0445デフォルトの名無しさんNGNG
英語テキストを一文単位で段落に区分けして、更に、各段落の中から
go または goesという単語を含む段落を抽出して表示するプログラム
をopen関数を使って作成、というのが学校の授業課題で出されたのですが、
なにぶん初心者でさっぱり理解できません。参考書を見てもよく分からないし、
ネットで検索するにしても何を調べたらいいのやら、といった感じで・・・。
お願いです!!誰か助けてください!!!m(_)m
0446デフォルトの名無しさんNGNG
>>445
・使用言語は?
・「英語テキストを一文単位で段落に区分け」???
0447デフォルトの名無しさんNGNG
>>445
DOSの低レベルファイルアクセス関数?
0448デフォルトの名無しさんNGNG
>>447
open(2)はDOSというよりUNIX/POSIX。
0449デフォルトの名無しさんNGNG
>>448
勉強になりました。
0450デフォルトの名無しさんNGNG
>>438
EXPERT Cって本に回答載ってるよ。
0451デフォルトの名無しさんNGNG
おせぇ〜て!!
リストボックスの中にエクセルのデータを読み込みたい!
例えば、aっていうファイルの1列目の10行目まで読みたい時は・・・
Dim kname(100) As Integer
Dim Cells(100, 50) As Integer

f$ = "a.xls"
Set LINK = GetObject(f$)
For i = 1 To 10
kname(i) = LINK.Worksheets.Application.Cells(i, 1)
List1.AddItem kname(i)
Next i
これだと駄目なんだよね〜
ちなみにxlsをtxtにしたほうがいいっていうんだけど?!?
おせぇ〜て!!


0452デフォルトの名無しさんNGNG
>451はVBの話です
0453デフォルトの名無しさんNGNG
おせぇ〜て!! VBの話。
リストボックスの中にエクセルのデータを読み込みたい!
例えば、aっていうファイルの1列目の10行目まで読みたい時は・・・
Dim kname(100) As Integer
Dim Cells(100, 50) As Integer

f$ = "a.xls"
Set LINK = GetObject(f$)
For i = 1 To 10
kname(i) = LINK.Worksheets.Application.Cells(i, 1)
List1.AddItem kname(i)
Next i
これだと駄目なんだよね〜
ちなみにxlsをtxtにしたほうがいいっていうんだけど?!?
これわかんないと進まないのよ!

0454デフォルトの名無しさんNGNG
仕事手伝いますYO!!
とかないの?
0455デフォルトの名無しさんNGNG
>>453
1 名前:デフォルトの名無しさん 投稿日:2002/11/23(土) 13:16
宿題とか手伝いますけど、以下の事項は守ってほしいです。
・マルチポストは厳禁です。
0456デフォルトの名無しさんNGNG
>453
1から全部読んで来い、ボケ
0457デフォルトの名無しさんNGNG
>>455
すみませんm(__)m
ど〜しても困ってて・・・
0458デフォルトの名無しさんNGNG
マルチでしょ
0459DNGNG
>>453
よそにも書いてたねぇ。困っててもマルチポストは他の人に迷惑かけるよ。
ほい
Dim xlapp As New Excel.Application
Set xlapp = CreateObject("Excel.Application")
xlapp.Visible = False
xlapp.Workbooks.Open App.Path & "\a.xls"
For i = 1 To 10
List1.AddItem xlapp.Workbooks("a.xls").Worksheets("Sheet1").Range("a" & i).Value
Next i
xlapp.Quit
Set xlapp = Nothing
0460デフォルトの名無しさんNGNG
>454
手伝ったら給料分けてくれるのか?
0461デフォルトの名無しさんNGNG
仕事手伝いますよスレ、の想像、、、

137 :デフォルトの名無しさん :02/12/11 19:50
デスマーチでテンパってます。どなたか助けてください。

138 :デフォルトの名無しさん :02/12/11 20:00
おk。

139 :デフォルトの名無しさん :02/12/11 20:02
まかせろ。

140 :デフォルトの名無しさん :02/12/11 20:15
金は出るんだろうな

...
251 :デフォルトの名無しさん :03/06/01 19:20
そういえば、137〜140のその後の話がないな

301 :138 :03/11/05 10:30
デスマーチ中。もうだめぽ

302 :デフォルトの名無しさん :03/11/05 12:10
>301
((( ;゚Д゚)))ガクガクブルブル
0462デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。大変中途半端な書き込みをしてしまい本当に
申し訳ありませんでした。
使用言語はPERLです。英文を一文単位、というのは、文頭からピリオドまでで
分ける、ということです。お願いします、助けてください・・・。
もういっぱいいっぱいです。参考書は何書いてあるのかよく理解できないし・・・
お願いします!!!
0463デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。大変中途半端な書き込みをしてしまい本当に
申し訳ありませんでした。
使用言語はPERLです。英文を一文単位、というのは、文頭からピリオドまでで
分ける、ということです。お願いします、助けてください・・・。
もういっぱいいっぱいです。参考書は何書いてあるのかよく理解できないし・・・
お願いします!!!
0464デフォルトの名無しさんNGNG
し、失礼しました!!なんかミスって二回も同じ文を書き込んでしましました
・・・。本当に申し訳ありません・・・よろしくお願いします・・・。
0465デフォルトの名無しさんNGNG
>>462

>140 :デフォルトの名無しさん :02/12/11 20:15
>金は出るんだろうな
0466デフォルトの名無しさんNGNG
ここで質問してるヤシは
 教えてくれる友達もいない寂しいやつ || バカしかいないDQN学校の生徒
ということでよろしいか?

全くやる気ないなら友達のを写せばいいのにな

0467デフォルトの名無しさんNGNG
>>466
随分ひねくれた考えしか出来ない奴だな。
0468デフォルトの名無しさんNGNG
>>467
煽りは放置で。
0469ダウソ住民NGNG
Xが偶数か奇数かを表示するCのプログラムっていうのが分かりません。
0470デフォルトの名無しさんNGNG
そうですか。
0471デフォルトの名無しさんNGNG
>>469
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num;
char *ans[4]={"偶数","奇数"};
scanf("%d", &num);
printf(ans[num&1]);
return EXIT_SUCCESS;
}
0472デフォルトの名無しさんNGNG
>>471
あほすぎる。。。( ゚д゚)
0473デフォルトの名無しさんNGNG
だって>>469は釣りだし。
0474 ◆F52DmOxJlc NGNG
>>445
文法チェック済み。動作確認はまだ。
#!/usr/bin/perl

# コマンドライン引数でファイル名を指定。

exit 0 unless (@ARGV);

if (open IN, "<$ARGV[0]") {
read IN, $text, (stat(IN))[7];
close IN;
} else {
printf("%s: %s\n", $ARGV[0], $!);
exit 0;
}

$text =~ s/\r//g;
$text =~ s/\n//g;
$text =~ s/\./.\n/g;
$text =~ s/\?/?\n/g;
$text =~ s/!/!\n/g;

@lines = split(/\n/, $text);
foreach (@lines) {
printf("%s\n", $_) if (m/\s?(go|goes)/i);
}

__END__
0475 ◆F52DmOxJlc NGNG
>>445
ごめん、最後の foreach を修正。正規表現を工夫すればもっと簡潔に書けるはず。

#!/usr/bin/perl

# コマンドライン引数でファイル名を指定。

exit 0 unless (@ARGV);

if (open IN, "<$ARGV[0]") {
read IN, $text, (stat(IN))[7];
close IN;
} else {
printf("%s: %s\n", $ARGV[0], $!);
exit 0;
}

$text =~ s/\r//g;
$text =~ s/\n//g;
$text =~ s/\./.\n/g;
$text =~ s/\?/?\n/g;
$text =~ s/!/!\n/g;

@lines = split(/\n/, $text);
foreach (@lines) {
# 各行頭にスペースを追加。(スペース)go または goes(英数字以外の何か)を検出。
# "Go on!" なんてのは検出できないので悪しからず。
$temp = " " . $_;
printf("%s\n", $_) if ($temp =~ m/\s(go|goes)[^\w]/i);
}

__END__
0476デフォルトの名無しさんNGNG
プログラミングのレポートでアルゴリズムと考え方を書くのですがこの2つの違いが分かりません。
どうか教えて下さい。
0477デフォルトの名無しさんNGNG
long? i,j,check ;
while=>for
;?
1000000l; //??
i+2=>i=i+2
0478デフォルトの名無しさんNGNG
配列
char ss[10]に

[A][A][A][A][2]

という風に値が入っているとき、
(左から0番地、1番地・・・と考えてもらえるとうれしいです)
2の値(配列4の要素)を取り出すにはどうすればよいのでしょう?
配列の5番目にはかならず
数字が入っている決まりです。
int num 
に char型の配列の5番目の値を入れる方法を教えてください。

さらには
CString ss;
に同様に
AAAA2

という文字列が入っている場合

int num 
に5文字目の2という数字を入れる方法を教えてください。
是非、助けてやってください。
0479デフォルトの名無しさんNGNG
%ld ?
0480デフォルトの名無しさんNGNG
num=ss[4];
????????????
0481デフォルトの名無しさんNGNG
Beaucoup Fish
0482デフォルトの名無しさんNGNG
beau
――――――――――――――――――――――――――――――
/bZu/〔フランス〕【名】(複〜s,〜x/‐z/) ?《古》

1 《主に米》[おどけて] 求婚者,愛人《男性》;(女性への)付添い
の男.

2 しゃれ男,だて男.
  ~~~~~~~~~~~~~~~????????????????
≪近似解≫
Beatles
――――――――――――――――――――――――――――――
/bXイtlz/【名】[the 〜;複数扱い] ビートルズ《世界の音楽・風俗に
大きな影響を与えた英国のロックグループ. メンバーはJohn
Lennon,Paul McCartney,George Harrison,Ringo Starr. 1970年
解散》.
0483あに〜きNGNG
某T大でプログラミングの授業をとっていまして、プログラミングに興味あって
参考文献などを購入したのですが、うちの大学のC++はstdahx型のコンパイラー
を使っていまして、マイナーすぎて文献に乗っておりませんでした。
しかも、一回目でprintf終了二回目でscanf終了と
ペースが速く全くついていけません。
どうかケプラーの運動方程式をとくプログラミングを教えてください。
お願いします。
0484デフォルトの名無しさんNGNG
>>445の書き込みをしたものです。
>>474さん、本当にありがとうございました!!
今、動作確認させていただき、無事、実行されました。
これで明日提出することができます♪
本当にありがとうございました!
0485あに〜きNGNG
ごめんなさい。追加です。
私がわかったのは方程式を関数とみて関数を微分して
解くということは分かりました。
しかし、プログラミングとなると、変数を用意して・・そのあと何から
手をつければよいのかわかりません
■ このスレッドは過去ログ倉庫に格納されています