C/C++の宿題をやらせろや!!!
■ このスレッドは過去ログ倉庫に格納されています
0001C++厨 ◆vKuy6bx7T2
NGNG今まで1年*ヶ月、ほとんど毎日休まず一生懸命C++を勉強してきた。
ついでに今はJavaと基本情報もやっている。
わからない宿題若しくは処理があったら私にやらせてくださいm(_ _)m
前スレ(2代目): http://pc3.2ch.net/test/read.cgi/tech/1039772622/l50
宿題手伝いますYO!!: http://pc3.2ch.net/test/read.cgi/tech/1038024989/l50
0002デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005C言語
NGNG0006デフォルトの名無しさん
NGNG更に言えば、前スレは2代目じゃねえ。
0007デフォルトの名無しさん
NGNGc++厨のくせにポインタを知らなかったんだよ>>1は。
こんなリスト構造作ったら赤点どころかハングアップもしかねん。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGそれはあなたの思い込み
0011デフォルトの名無しさん
NGNGそんな事ないと思うぞ。運子は確かに臭いです。食えません。
0012デフォルトの名無しさん
NGNG食えると思えば食える
食う人もいるのですから
0013デフォルトの名無しさん
NGNGウンコって食うと苦い味がするそうですが、本当ですか!?
0014デフォルトの名無しさん
NGNGぜひお試しください
0015デフォルトの名無しさん
NGNG食糞健康法って奴ですね。
失敗すると即死するという諸刃の剣らしいですから、注意して
試してみます。
でも、できれば自分の糞でなくて彼女の糞、それも下痢弁を
食べてみたいです。
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG学校の宿題で全然わからず困っております。問題は以下の通りです。
[問題]CPUのシミュレータ
CPUの動作を模擬するプログラムを書いてみよう。
CPUは、命令をメモリから取り出し、その命令に基づいた動作をする。
動作は例えばメモリからデータを読み出してCPU内のレジスタにコピーしたり、加減乗除演算をしたりする。
この一連の動きを真似るプログラムを書く。
CPUは、8ビット演算、メモリ容量は32ワード、入出力は2進数で表示。
動作の検証には、簡単なプログラムをメモリ上に用意し、
それを1ステップごとに実行した結果を表示する。
命令部分はswitch文を使うのはわかるのですが、
2進数による入出力というのができず、全体的にどのようにすれば良いかもわかりません。
どうかお願いします。
0018デフォルトの名無しさん
NGNGマルチ氏ね
CASL/COMETでも出しとけ
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022C++厨 ◆vKuy6bx7T2
NGNGわかりにくかった、すまん。
0023デフォルトの名無しさん
NGNG0024IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0025デフォルトの名無しさん
NGNGint型i×jの配列(2次元)においてある条件に達した成分だけを
消す(表示しない)方法を教えてください。
0026デフォルトの名無しさん
NGNG用件がよくわからんが、printf() とかに if でもつけたらどうだ?
0027デフォルトの名無しさん
NGNGバイソン
0028デフォルトの名無しさん
NGNG中傷・犯罪予告するなら今のウチという事ですか・・・・・・・・。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGsin関数を使うとき、引数となる角度の単位はラジアンでお願いします。
0031デフォルトの名無しさん
NGNG#include <math.h>
#define PI 3.1415926535
#define rad (dig/360)*2*PI
int main()
{
int dig;
double res;
for(dig = 0; dig <= 360; dig+=10)
{
res = sin(rad);
}
}
はい。計算するプログラム。
表示とかしてないけど。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0035初心者です
NGNG・
・
char型のポインタを宣言したあとに、標準入力からポインタに文字列を格納したいのですが・・・。
scanf("%s",str);
だと格納できないと聞きました。(入門書に書いてあった。)
なにか、この状況でポインタに文字列を格納する方法はないのでしょうか?
誰かご教授おねがいします。(゜゜)(。。)ペコリ
0036名無し募集中。。。
NGNGポインターに文字列を入れようとしてる時点で君は終わっている・・・
0037デフォルトの名無しさん
NGNGchar ch[80];
char *str = ch;
scanf("%s", str);
0038C++厨
NGNG初めましてこんにちわ。C++厨です。
Cは忘れましたが適当に
char *str = (char*)malloc(sizeof(char)*256);
scanf("%s", str);
どうでしょうか。
0039C++厨
NGNGも忘れないでね、書いてないけど。
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGS<=(P-R)*t/(1-pow(1+t,-n))
という演算をやろうとすると
0で割っています、と言われます。
何故でしょうか?
尚、S,R,P,nはintで、tはdoubleです。
0042デフォルトの名無しさん
NGNGでもぜんぜん書き込めないね
004341
NGNGいえ、n=1で始めています。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGdouble z;
z=1-pow(1+t,-n);
if(!z) return;
S<=(P-R)*t/z;
でにげ
004641
NGNGこの場合、桁あふれを起こさないようにするには
Sをdoubleにしておけばいいのでしょうか?
004741
NGNGすみません、私の勉強不足で
if(!z) return;
の意味が分かりません。
理解できたら使ってみます・・・
0048デフォルトの名無しさん
NGNGを分かりにくくして「俺C言語得意だぜ」と自己満足する書き方。
0049たろう
NGNGa0YaAya56m1a23yaiay5Aka4ya0Ay1AiaY2ata00yata4Yay
このような文字列を引数として渡すとその戻り値は何になるか。
$pass = &ayaya('a0YaAya56m1a23yaiay5Aka4ya0Ay1AiaY2ata00yata4Yay');
sub ayaya{
$string = @_[0];
$string =~ s/\d+//g;
$string =~ s/aya//ig;
return $string;
}
005041
NGNG自己満足はともかく、勉強になります・・・
おかげさまで解決しました。
下らない質問に付き合っていただき、有難うございました。
0051デフォルトの名無しさん
NGNGS<=(P-R)*t/(1.0-pow(1.0+t,-n));
ではだめすか?
0052デフォルトの名無しさん
NGNGこれでC言語ってコンパイルできるの?
0053デフォルトの名無しさん
NGNGスレが読み辛い…。
0054超初心者(1/2)
NGNGこれだとうまくいくんですが、私がやりたいのは
#define N 9で指定している部分を自分で入力したいというものなんですが
何度やってもうまく行きません…。
助言をお願いいたします。
0055超初心者(2/2)
NGNG#define N 9
void main(void)
{int hojin[N+1][N+1],i,j,k;
if (N%2==0)
{printf("エラー!奇数にしてよ\n");}
else{
j=(N+1)/2; i=0;
for(k=1; k<=N*N; k++)
{
if(k%N==1)
i++;
else{
i--; j++;
}
if(i==0)
i=N;
if(j>N)
j=1;
hojin[i][j]=k;
}
printf("魔方陣(一辺%d)\n",N);
for(i=1; i<=N; i++)
{
for(j=1;j<=N; j++)
printf("%4d",hojin[i][j]);
printf("\n");
}
}
}
0056デフォルトの名無しさん
NGNGここを動的確保しないとだめ
0057デフォルトの名無しさん
NGNGおまい必死だなw
0058デフォルトの名無しさん
NGNG#include <malloc.h>
void main(void){
int n,i,j,k;
int *hojin;
printf("入力しやがれ:");
scanf("%d", &n);
hojin=(int*)malloc(sizeof(int)*(n+1)*(n+1));
if(hojin==NULL) return;
if (n%2==0) printf("エラー!奇数にしてよ\n");
else{
j=(n+1)/2; i=0;
for(k=1; k<=n*n; k++){
if(k%n==1) i++;
else i--; j++;
if(i==0) i=n;
if(j>n) j=1;
*(hojin+i*n+j)=k;
}
printf("魔方陣(一辺%d)\n",n);
for(i=1; i<=n; i++){
for(j=1;j<=n; j++) printf("%4d",(int)*(hojin+i*n+j));
printf("\n");
}}
free(hojin);
} // こんなかんじ?
0059デフォルトの名無しさん
NGNGでも確保と開放がちょっとめんどう
int **hojin;
hojin=(int**)malloc(sizeof(int*)*(N+1));
for(i=0;i<N+1;i++)
hojin[i]=(int*)malloc(sizeof(int)*(N+1));
for(i=0;i<N+1;i++)
free(hojin[i]);
free(hojin);
0060デフォルトの名無しさん
NGNG原告の主張「内容証明が届いた時点で、名誉毀損を知りえたから、
削除する義務があるはず」というのは、
訴状が届いた時点で削除すれば問題なってことかな。
0061デフォルトの名無しさん
NGNG原告の主張「内容証明が届いた時点で、名誉毀損を知りえたから、
削除する義務があるはず」というのは、
訴状が届いた時点で削除すれば問題なってことかな。
0062デフォルトの名無しさん
NGNG違います(w
もう、だめぽ。
君は頭の作りを変えないと理解できないようだ。
訴状でも名誉毀損だと確定してるはずが無いだろう。
だから「認識しえた」といってるんだよ。
その説明は>>50あたりだな。
0063デフォルトの名無しさん
NGNG書いた奴を特定して差し出せばいいのにね。ネットカフェなら
ネットカフェにも問題がある。
このままでは他にも訴えられるだろ。
0064質問
NGNG5つの数値を入力した時に、その平均、最大値、最小値を求める
プログラムを作れ.(実数も計算できるようにする)
なお,配列,繰り返し文(3種類のうちどれか)
を使用して作成せよ.
0065デフォルトの名無しさん
NGNG0066& ◆FqjYALgRwE
NGNG猪木でもタツナミでもだれでもいいから、教えてクレイ。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGえーっと…それくらいが自分でできるようにならなきゃ
Cやる意味ないよ。
0069デフォルトの名無しさん
NGNGていうか仕様さえ教えてくれれば作るからさぁ。。
0070取り合えず
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGタイプミス
スマソ
0073デフォルトの名無しさん
NGNG名前(アルファベット)五人分入力
↓
辞書式に並び替える
↓
"meido.doc"ファイルに書き込む
というプログラムを教えてください。
まじ困ってます、お願いします。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGできればもうちょい詳しく全体を・・
全くの初心者なもんで。
0076デフォルトの名無しさん
NGNGint main()
{
std::multiset<std::string> names;
const std::multiset<std::string>::size_type max_num = 5;
std::string buf;
char c;
std::cout << "input names." << std::endl;
while(std::cin.get(c))
{
if (c == '\n')
{
if (!buf.empty())
{
names.insert(buf);
buf.erase();
if (names.size() >= max_num)
break;
}
}
else
buf += c;
}
std::cout << std::endl << "output." << std::endl;
std::copy(names.begin(), names.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
return 0;
}
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGstd::copy(names.begin(), names.end(), std::ostream_iterator<std::string>(std::ofstream("meido.doc"), "\n"));
だな。
0079デフォルトの名無しさん
NGNG普通に求めにかかると絶対にオーバーフローしてしまいます。
どうすればいいですか?
よろしくお願いします。
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGその問題をだしたヤシを頃す。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG「多倍長計算」 で Google すれば色々見つかるよ。
0084デフォルトの名無しさん
NGNGperlかと思ったらrubyなのね。
0085デフォルトの名無しさん
NGNGint colorAlloc = 256 * sizeof(RGBQUAD); // size of color tables
int bitsAlloc = infoHeader.biSize + colorAlloc;//+ infoHeader.biSizeImage;
pMapBits = (LPBITMAPINFO)new BYTE[bitsAlloc];
memset(pMapBits,80,bitsAlloc*sizeof(BYTE));
pMapBits->bmiHeader = infoHeader;
LPSTR pColor = ((LPSTR)pMapBits + (WORD)(pMapBits->bmiHeader.biSize));
for (i = 0; i < 256; i++)
((WORD*)pColor)[i] = i;
0086デフォルトの名無しさん
NGNGint型のcolorAllocに256にRGBQUADのサイズをかけてを代入
int型のbitsAllocにinfoHeader.biSizeにcolorAllocを足して代入
以下略
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGmemsetと、最後の、((WORD*)pColor)はパレットの格納に
しては妙だけど。
0089デフォルトの名無しさん
NGNGこの野郎!
と言おうと思ったけどIP晒されるのでやめた
0090デフォルトの名無しさん
NGNGうようよいるだろうし
0091デフォルトの名無しさん
NGNGよ。
俺はお前を赦さない。
ネットの匿名性を悪用したお前を絶対に赦さない。
たいていのことは金で解決できる。
そう、お前が何処の誰であるかも金さえ積めば分かるのがこの社会のいいところだ。
嘘だと思って笑っていればいい。
俺は人捜しのプロだ。
毎日毎日借金を踏み倒して消えた奴を捜し回ってるんだよ。
ネットの卑怯者を捜したことはないが同じだ。
見つけられないのは金をかけないからだ。
そりゃそうだ。100万しか借金がない奴を100万かけて捜す馬鹿はいない。
今回は、金は問題じゃない。俺はお前を必ず捜し出す。
ホームで1番前には立たないことだ。
階段を降りる時は、まず後ろを見てからにしろ。
これから一生車には乗らない方がいいだろう。
お前やお前の家族に不幸があったら俺を思い出せ。
偶然かもしれないが、俺がやったのかもしれない。
俺はお前が1番大切にしているものを奪ってやる。
子供ができたら気をつけろ。
殺されたくなければ24時間お前の手元に置いた方がいい。
幼稚園にも小学校にも行かせず24時間お前の側に置くべきだ。
川や海に遊びに行くなどもっての外だ。俺がお前の子供を深みに引きずり込んでやる。
娘なら強姦して嬲り殺してやる。
息子なら正視できないような死体にしてお前に届けてやる。
その時は俺を思い出せ。そして自分が犯した愚劣な行為を思い出せ。
その時のお前の顔を拝むのが今から楽しみだ。
0092超初心者2(1)
NGNG#define KEISAN "==============================================\n"
/* 関数のプロトタイプ宣言 */
void data_read(void); void data_disp(void); void the_end(void);
/* グローバル変数の宣言 */
int bango[100], kokugo[100], suugaku[100], jyohou[100]; float heikin[100];
int n, i;
main()
{ int k; do{
/* 初期メニュー画面 */
clrscr(); gotoxy(26,3); printf("********* 成績処理 *********\n");
gotoxy(25,5); printf("データファイルの読み込み・・・・・【1】");
gotoxy(25,7); printf("成績一覧表・・・・・・・・・・・・・・・・・・・【2】");
gotoxy(25,9); printf("終わり・・・・・・・・・・・・・・・・・・・・・・・【3】");
gotoxy(25,11); printf("処理番号を入力して下さい");
gotoxy(50,11); scanf("%d", &k);
0093超初心者2(2)
NGNGcase 2:data_disp(); break; case 3:data_end() ; break;
default: ; break; } }while(k<4); return(0); }
/* データファイルの読み込み */
void data_read(void) { char f_name[30]; FILE *fp;
int b, k, s, j;
gotoxy(20,7); printf("データファイル名を入力して下さい");
scanf("%s", f_name);
/* データファイルのオープン */
fp=fopen(f_name, "r"); if(fp==NULL){ printf("ファイルがオープンできません\n");
getch(); exit(0); }
/* データの読み込み */
n=1; while((fscanf(fp, "%d%d%d%d", &b, &k, &s, &j)) != EOF){
bango[n]=b; kokugo[n]=k; suugaku[n]=s; jyohou[n]=j; n=n+1; } n=n-1;
gotoxy(20,9); printf("データファイルを読みました。\n");
gotoxy(20,11); printf("どれかのキーを押して下さい。\n");
getch(); fclose(fp); }
0094超初心者2(3)
NGNGvoid data_disp(void) {
/* 3科目の平均の計算 */
for(i=1; i<=n; i++){ heikin[i]=(kokugo[i]+suugaku[i]+jyohou[i])/3.0; }
gotoxy(5,2); printf("*****成績一覧表*****\n");
printf(KEISAN); printf(" 番号 国語 数学 情報 平均\n");
for(i=1;i<=n;i++){
printf("%5d %5d %5d %5d %6.1f\n", bango[i], kokugo[i], suugaku[i], jyohou[i], heikin[i]);}
printf(KEISAN); getch(); }
/* プログラム終了 */
void the_end(void) { clrscr(); gotoxy(20,9); printf("成績処理の作業を終わります。\n");
gotoxy(20,11); printf("今後に期待します。"); getch(); exit(0); }
0095超初心者2(4)
NGNGgotoxy(25,7); printf("・・・覧 \
^
8-3.c(25) : Lexical error: undefined escape sequence
printf("*****・・・覧 \*****\n");
^
8-3.c(80) : Lexical error: undefined escape sequence
--- errorlevel 1
というエラーが発生して、実行できません。
どうしても原因がわかりません。よろしくお願いします。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG昔、gccだかでSJISを通そうとしたら
似たような現象が起きた。
多分、日本語を正式にサポートしてないコンパイラを
使っているせいだと思う。
0098超初心者2
NGNGアドバイスありがとうございます。
この部分を修正したら、コンパイルはできましたが、
gotoxyとclrscrが未定義というエラーがでました。
#include<conio.h>を定義してもなぜか認識されません。
コンパイラの問題でしょうか?
0099デフォルトの名無しさん
NGNGさらに、そのプログラムはどこから拾ってきた?
0100超初心者2
NGNGOSはWINDOUS98
コンパイラはDIGITAL MARS
このプログラムは教科書の問題で学生番号と国語、数学、情報の3科目の
成績のデータファイル(ファイル名seiseki.dat)を作成しなさい。
という問題です。>>92の下から3から5行目のようなメニュー形式にすることが
条件です。
0101デフォルトの名無しさん
NGNGWINDOUS98 WINDOUS98
ゲラゲラ ゲラゲラ
ゲラゲラゲラゲラ
■ このスレッドは過去ログ倉庫に格納されています