ぼるじょあがC/C++の宿題を片づけますYO! 67代目
■ このスレッドは過去ログ倉庫に格納されています
0001ぼるじょあ ◆yBEncckFOU
2006/12/10(日) 11:33:41わからない宿題を片づけますYO!
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。
【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS: (Windows/Linux/等々)
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html
【前スレ】
ぼるじょあがC/C++の宿題を片づけますYO! 66代目
http://pc8.2ch.net/test/read.cgi/tech/1149349035/
0274ぼるじょあ ◆hZ8e4Wjqvw
2006/12/29(金) 09:55:25(・3・) エェー 期限過ぎちゃったかNA?
とりあえず質問だYO!
1.x-y 平面だけで考えればいいの?
2.障害の数は?
3.障害の向きはすべて y軸 と同じ?
4.風速は場所にかかわらず一定?
5.風の向きは x軸 方向のみ?
6.的の座標は?
0276デフォルトの名無しさん
2006/12/29(金) 19:44:34なんかプログラムぜんぜん教えてもらってないのに、
いきなり書けとか言われたんすよw
教養課程の授業なんでみなさんみたいに技術者になるとこじゃないんです。
大学は熱狂的な政治活動をして、しばしば批判を浴びる、
関西のあの大学です。
0277デフォルトの名無しさん
2006/12/29(金) 20:16:170278ぼるじょあ ◆hZ8e4Wjqvw
2006/12/29(金) 22:15:16(・3・) エェー 問題文よく読んでなくてごめんYO! ファイルに出力するようにしたYO!
(2) http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3293.c
0279ぼるじょあ ◆hZ8e4Wjqvw
2007/01/10(水) 03:04:06ダメっぽいときはすぐにギブアップするけどNE!
0280デフォルトの名無しさん
2007/01/10(水) 03:10:010281デフォルトの名無しさん
2007/01/10(水) 15:58:570282ぼるじょあ ◆yBEncckFOU
2007/01/11(木) 23:50:16それとも冬休み中で課題がないから盛り上がってないだけかお?
0283デフォルトの名無しさん
2007/01/11(木) 23:57:510284ぼるじょあ ◆yBEncckFOU
2007/01/12(金) 00:09:14w
0285175
2007/01/13(土) 18:25:10ぼるじょあ様、お返事が遅くなり申し訳ありません。
以下に指摘されているとおりの出力結果を求めたいのです。
書き込みしてから反応もなかったので諦めていましたが、反応していただけて
いたみたいで嬉しいです。今更ですが、お願いできますか?
229 :ぼるじょあ ◆hZ8e4Wjqvw :2006/12/24(日) 09:32:05
>>175
(・3・) エェー 問題文の意味がいまいち分からないYO!
実行例を書いて欲しいYO!
関数呼出
hoge("a,b, cdefg hij", ",");
出力
ab cdefg hij
でいいのかNA?
0286デフォルトの名無しさん
2007/01/13(土) 19:38:40[2] 問題文(含コード&リンク): テキストファイルを読み込み、文字列を配列に代入せよ
[3] 環境
[3.1] OS:Windowsxp
[3.2] コンパイラ名とバージョン:.NET ver1.1
[3.3] 言語: C
[4] 期限: 2007年1月14日
[5] その他の制限:ファイルポインタ程度まで習っていますよろしく願いします
0287デフォルトの名無しさん
2007/01/13(土) 19:46:33すみません。出力も追加してください
0288ぼるじょあ ◆hZ8e4Wjqvw
2007/01/14(日) 00:00:46(・3・) エェー 無理矢理 strchr memset memcpy を使うのは難しいYO!
実をいうと ◆hZ8e4Wjqvw はC++は分からないんだYO! ごめんNE!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void hoge(const char *src, int remove_char){
char *dest_top, *dest, *remove_char_addr;
int copy_length;
dest_top=dest=strdup(src);
memset(dest_top, '\0', strlen(src));
while(1){
remove_char_addr=strchr(src, remove_char);
if(remove_char_addr==NULL)
break;
copy_length=remove_char_addr-src;
memcpy(dest, src, copy_length);
src+=copy_length+1;
dest+=copy_length;
}
strcpy(dest, src);
printf("%s", dest_top);
free(dest_top);
}
int main(void){
hoge("a,b, cdefg ,,,hij", ',');
return 0;
}
0289ぼるじょあ ◆hZ8e4Wjqvw
2007/01/14(日) 00:17:36(・3・) エェー とりあえず単語一つ分だけ配列に代入して、出力するYO!
多分やりたいこととは違うと思うけどNE!
#include<stdio.h>
int main(void)
{
char *filename="テキストファイル";
char word[1024];
FILE *fp;
fp=fopen(filename, "r");
if(fp==NULL)
{
fprintf(stderr, "\nError: %s file cannot open.\n", filename);
return 1;
}
fscanf(fp, "%1023s", word);
printf("%s\n", word);
fclose(fp);
return 0;
}
0290デフォルトの名無しさん
2007/01/14(日) 00:25:33[2] 問題文(含コード&リンク):
優先的選択モデルによるSFN(Scale Free Network)の生成
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3373.txt
↑の/* 自分で書いてください*/の部分の穴埋め
[3] 環境
[3.1] OS: Windows XP
[3.2] コンパイラ名とバージョン: bcc32
[3.3] 言語: C++
[4] 期限: 1/15
[5] その他の制限:
使用する方法:ソート、再帰的アルゴリズム、線形リスト、動的なメモリの確保
他スレでも質問したのですが、誰も答えていただけないので、
ぼるじょあ様、宜しくお願いいたします。
0291デフォルトの名無しさん
2007/01/15(月) 22:45:59[2] 問題文:学籍番号(5桁の英数文字列)、英、数、国の得点(各100点満点)を
次々に読み込んで、各人の総得点を計算の上、�@読み込んだ順に
各人のデータを、�A各人の平均と標準偏差を次の形に出力する
cプログラムを作成せよ。
但し、プログラム作成においては
・学生の人数は100人以下で不定とする。(100人以下なら何人でも、
プログラムを修正せずにうまく対処しなければならない)
・学生一人のデータは構造体としてまとめて、それにStudentという
データ型名をつけること。
・Student型を要素とする配列を用意してプログラムを組むこと。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: Cのみ
[4] 期限: 2007年1月10日12:00まで
その他:得点データはファイルから読み込みます。./a.out<ファイル名 といった風に
0292デフォルトの名無しさん
2007/01/15(月) 22:47:15Id-No Eng Math Jap Total
----- --- ---- --- -----
G0342 44 65 51 160
G0343 83 100 84 267
G0344 58 30 57 145
.
.
.
G3621 85 80 90 255
G3622 74 100 65 239
------------------------------
Ave 72.5 75.8 68.1 216.4
Dev 15.3 19.6 12.4 33.3
0293デフォルトの名無しさん
2007/01/15(月) 22:48:15何を。
0294デフォルトの名無しさん
2007/01/15(月) 23:30:310295デフォルトの名無しさん
2007/01/15(月) 23:42:59期限切れ?
0296デフォルトの名無しさん
2007/01/15(月) 23:47:390297ぼるじょあ ◆hZ8e4Wjqvw
2007/01/16(火) 05:49:56(・3・) エェー 入力されるファイルのフォーマットが不明だったから適当だYO!
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3410.c
0298デフォルトの名無しさん
2007/01/16(火) 16:11:26[2] 問題文(含コード&リンク):
・25個の値をrand関数(乱数)によって発生させ、一旦5×5の2次元配列に格納する(値は1から100の範囲)
・入力された値が配列内に存在するか探索する。
*存在する場合その値が格納されている配列の添え字を表示すること
*存在しない場合は、その旨を表示する
・値の一覧もあわせて表示し、これらの結果をすべてファイルに出力する。
・レポートの実行結果には、出力したテキストファイルの内容も記載すること。
・必ず自作関数を使ったプログラムにすること
・繰り返しは何度でも探索できるようにする。その際、必ず終了する場合の入力値を示せ。
[3] 環境
[3.1] OS: (Windows等々)
[3.2] コンパイラ名とバージョン: ( VC ++6.0)
[3.3] 言語: C++
[4] 期限: ([2007年1月16日23:30まで]
[5] その他の制限: C言語の初歩は習いました。
もしできるかたがいましたら、お願いします
0299デフォルトの名無しさん
2007/01/16(火) 19:36:42[2] 問題文(含コード&リンク):"in_file"という名前のファイルの中に多数の整数データが空白や
改行コードで区切られて並んでいることを仮定した上で、このファイルの中のデータを
1行に5個ずつきれいに並べて"out_file"という名前のファイルに出力するcプログラムを作成せよ。
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc 3.4
[3.3] 言語: C
[4] 期限:1月29日
例えば、入力ファイル"in_file"の内容が
11111111 3333333 44444 32 35 34 24 53 242
254 35 532 5235 3452 3545 34
63 54
の時には、このプログラムは次のような出力ファイル"out_file"に書き出す。
11111111 33333333 44444 32 35
34 24 53 242 254
35 532 5235 3452 3545
34 63 54
0300299
2007/01/16(火) 19:37:38見てください。書き方が下手でスミマセン
0301 ◆3NOHgX5ZKI
2007/01/16(火) 19:57:01toupper use good programu これを大文字にする問題です
↓
Toupper Use Good Programu にしたいんですが、、、わかりますでしょうか?
よろしくお願いします<(_"_)>
0302デフォルトの名無しさん
2007/01/16(火) 22:30:52{
char *p = ss;
while(*p!='\0'){
//空白を読み飛ばす
while(*p==' '&&*p!='\0'))p++;
*p = toupper(*p);
while(*p!=' '&&*p!='\0'))p++;
if(*p == '\0')break;
}
}
0303デフォルトの名無しさん
2007/01/16(火) 22:31:290304デフォルトの名無しさん
2007/01/16(火) 23:17:18何の冗談?
0305ぼるじょあ ◆hZ8e4Wjqvw
2007/01/16(火) 23:55:58(・3・) エェー >>1 の質問テンプレを活用してくれYO!
#include<stdio.h>
#include<ctype.h>
void word_top_upper(char *str){
int is_word_top=1;
for(;*str;str++){
if(is_word_top) *str=toupper(*str);
if(isspace(*str)) is_word_top=1;
else is_word_top=0;
}
}
int main(void){
char buf[]="toupper use good programu";
printf("%s\n", buf);
word_top_upper(buf);
printf("%s\n", buf);
return 0;
}
0306デフォルトの名無しさん
2007/01/17(水) 00:04:010308デフォルトの名無しさん
2007/01/17(水) 00:55:140309デフォルトの名無しさん
2007/01/17(水) 00:56:190310309
2007/01/17(水) 00:59:05もしかしてぼるじょあさんって一人じゃなかったりするんですか??複数いたり!?
0311ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 17:33:32(・3・) エェー >>297 間違ってたYO!
double x_sum[SUBJECT_TOTAL], x2_sum[SUBJECT_TOTAL];
double ave[SUBJECT_TOTAL], dev[SUBJECT_TOTAL];
↓
double x_sum[SUBJECT_NUM], x2_sum[SUBJECT_NUM];
double ave[SUBJECT_NUM], dev[SUBJECT_NUM];
0312ぼるじょあ ◆yBEncckFOU
2007/01/17(水) 18:21:20(・3・) アルェー ぼるじょあはほるじょあだYo
ぼるじょあの中に色んなペルソナが居るけど、
みんなぼるじょあだYo
だけど>>311は偽ぼるじょあだYo
0313デフォルトの名無しさん
2007/01/17(水) 19:11:34using namespace std;
int main(void)
{
unsigned char x,y;
cout << "2つの値を入力してください。\n";
cin >> x >> y;
x -= '0';
y -= '0';
int a = x + y;
int b = x * y;
printf("x = %d, y = %d, x + y = %d, x * y = %d",x,y,a,b);
return 0;
}
これで出力したら10以上の数値が出ないんですが、
どうしたら出るようになるか教えてください。
0314デフォルトの名無しさん
2007/01/17(水) 19:30:44まぁ…がんばれ
0315デフォルトの名無しさん
2007/01/17(水) 19:33:38[2] 問題文(含コード&リンク):
入力したグレースケール(白黒)画像[256×256画素、8ビット256階調]を
8枚のビットプレーンに分解し、それぞれのプレーンを出力するプログ
ラムを作成せよ。
[3] 環境
[3.1] OS: (Windows)
[3.2] コンパイラ名とバージョン: (gcc )
[3.3] 言語: (C)
[4] 期限:1/18 9:00
[5] その他の制限:
入力ファイルはnotファイルです。出力はnotファイル8枚作れればいいです。
0316ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 19:38:34(・3・) エェー notファイルのフォーマットについて解説してくれYO!
解説しているサイトの URL でもいいYO!
0317315
2007/01/17(水) 19:58:38自分も今回初めてnotファイルの存在を知ったので正直詳しくないですが、
256×256画素、8ビット256階調の場合、256×256個の画素値が書かれた
ファイルです。画像として再現させる場合はSusieというプログラムを通
して画像を出します。
とこんな感じしか分からないです。すみません
0319315
2007/01/17(水) 20:09:490320ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 20:20:36(・3・) エェー こんなもんかNA?
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3432.c
0321ぼるじょあ ◆yBEncckFOU
2007/01/17(水) 20:23:55_, ,_
(・3・) エェー 「分からない」じゃなくて先生が考えた独自フォーマットだろ?
notファイルって何だよw
で、ビットプレーンは1画素当たり1バイト(つまり256x256x1バイトのビットプレーンが
8枚)で出力すればいいのかお?
たとえば入力画像の1画素の値が0xAFだった場合、
ビットプレーン0 0x80
ビットプレーン1 0x00
ビットプレーン2 0x20
ビットプレーン3 0x00
ビットプレーン4 0x08
ビットプレーン5 0x04
ビットプレーン6 0x02
ビットプレーン7 0x01
のようにバイナリで記録していけばいいのかお?ということだお
それとも詰めて(つまり256x256/8バイトのビットプレーンが8枚)出力すれば
いいのかお?
0323デフォルトの名無しさん
2007/01/17(水) 20:32:47最近偽者が多いみたいですね。残念です。
0326デフォルトの名無しさん
2007/01/17(水) 20:54:300327315
2007/01/17(水) 20:55:12ぼるじょあさん、ありがとうございます。
ずっと悩んでた問題なのにこんなにあっさりできちゃうなんてびっくりです。
>>324
はい、2階調のが8個できればそれぞれのビットプレーンから256階調の画像に
戻すこともできるので大丈夫です。
0328ぼるじょあ ◆yBEncckFOU
2007/01/17(水) 20:56:320331ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 21:21:45(・3・) エェー 本物のぼるじょあの方が正解だったYO!
notファイルのフォーマットとやらに bpp が色々あるなんて考えてなかったYO!
修正版
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3433.c
0333ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 21:44:350334315
2007/01/17(水) 21:56:51はい、結果オーライです。・・・それでさっきの問題続きがあって、
8ビットプレーンのうち、いずれかのプレーンを指定して透かし画像(�@ランダム画像、�Aロゴ画像)
と置き換えた透かし埋め込み画像を出力するプログラムを書く。また、それぞれの画像を表示した
結果を示す
って問題なんですけどよかったら続きも見ていただけませんか?
0335ぼるじょあ ◆hZ8e4Wjqvw
2007/01/17(水) 22:09:21256階調の画像に戻せばいいと思うYO!
0336315
2007/01/17(水) 22:14:450337デフォルトの名無しさん
2007/01/17(水) 23:26:34ぼるじょあさんってプログラム詳しいみたいだけど
どんなお仕事してる人なの?それともまだ学生??
0339315
2007/01/18(木) 00:16:02ぼるじょあさん、助けてもらえませんか?
0340デフォルトの名無しさん
2007/01/18(木) 00:51:02え〜
よけい知りたくなるじゃん!!
0341デフォルトの名無しさん
2007/01/18(木) 10:36:54できませんよ。。エラーでてw
0342デフォルトの名無しさん
2007/01/18(木) 10:51:56・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
0343デフォルトの名無しさん
2007/01/18(木) 10:59:11[2] 問題文(含コード&リンク):
コピー プログラムを書いてください。 次のように、
第 1 引数をコピー元、第 2 引数をコピー先ファイル
名として扱ってください。
% ./a.out コピー元ファイル名 コピー先ファイル名
[3] 環境
[3.1] OS: (Windows)
[3.2] コンパイラ名とバージョン: (gcc)
[3.3] 言語: (どちらでも可)
[4] 期限: 明日まで
[5] その他の制限: ありません
0344デフォルトの名無しさん
2007/01/18(木) 11:20:15>>341
0345デフォルトの名無しさん
2007/01/18(木) 11:20:46[2] 問題文(含コード&リンク):
・テキストファイルを読み込んで指定した文字または文字列が何行目にあるか検索する。
・読み込むテキストファイルはコマンドライン引数から得る
・検索する文字、文字列はscanf()から得る
・scanf()から得た文字、文字列の配列はヒープで確保
・検索する文字、文字列がなければエラーメッセージを出して
再び文字、文字列を指定して再検索
・指定した文字、文字列がみつかれば、「○○は○行目にあります。」と表示する
・and検索、or検索もできるようにする
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:1月20日に提出
[5] その他の制限:
何を習ったかはここを見てください!学校バレますがw
http://ylb.jp/c/
http://ylb.jp/2006b/proc/index.html
http://www.kyoto-su.ac.jp/%7Eyamada/programming/programmingB.html
0346ぼるじょあ ◆hZ8e4Wjqvw
2007/01/18(木) 11:28:48(・3・) エェー 低速版できたYO!
#include<stdio.h>
int main(int argc, char *argv[]){
char *fname_in, *fname_out;
FILE *fp_in, *fp_out;
int moji;
if(argc!=3){
fprintf(stderr, "\nUsage: %s filename1 filename2\n", argv[0]);
return 1;
}
fname_in=argv[1];
fname_out=argv[2];
fp_in=fopen(fname_in, "rb");
if(fp_in==NULL){
fprintf(stderr, "\nError: %s file cannot open.\n", fname_in);
return 1;
}
fp_out=fopen(fname_out, "wb");
if(fp_out==NULL){
fprintf(stderr, "\nError: %s file cannot open.\n", fname_out);
fclose(fp_in);
return 1;
}
while((moji=fgetc(fp_in))!=EOF)
fputc(moji, fp_out);
fclose(fp_in);
fclose(fp_out);
return 0;
}
0347デフォルトの名無しさん
2007/01/18(木) 11:34:54toupper()を使っての問題を教えてもらったんですが
実行してもできませんでした
全部の文字を大文字という問題わかりますか?
0348デフォルトの名無しさん
2007/01/18(木) 11:35:37読み込むテキストファイルは
one two three four
five six seven
eight nine ten
をテスト用に使おうとしてましたがそこまでいかず・・・。
よろしくお願いします。
0349ぼるじょあ ◆hZ8e4Wjqvw
2007/01/18(木) 11:39:44(・3・) エェー リダイレクトを使ってファイル入力してNE!
例: a.out < a.c
#include<stdio.h>
#include<ctype.h>
int main(void)
{
int moji;
while((moji=getchar())!=EOF)
putchar(toupper(moji));
return 0;
}
0350ぼるじょあ ◆hZ8e4Wjqvw
2007/01/18(木) 11:45:58(・3・) エェー 全角空白はタブに置き換えて欲しいお
それともインデントつけない方がいいのかお?
0351デフォルトの名無しさん
2007/01/18(木) 13:16:12[2] 問題文(含コード&リンク):
配列{1,3,5,7,9,0,2,4,6,8}があるとき、insert関数とdel関数を使って、4番目の要素を削除し、7番目に10を挿入せよ。
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: visual studio.net
[3.3] 言語: C
[4]期限
1月19日
お願いします。
0352デフォルトの名無しさん
2007/01/18(木) 13:17:400353デフォルトの名無しさん
2007/01/18(木) 13:21:440354デフォルトの名無しさん
2007/01/18(木) 13:46:31またお前か
0355デフォルトの名無しさん
2007/01/18(木) 15:25:500356初心者
2007/01/18(木) 15:29:07[2] 問題文(含コード&リンク):
引数に渡された文字列 s を保持するのにぴったりの長さのメモリ領域を割り当て、その領域に文字列 s をコピーし、そのアドレスを返す関数 str_dup を完成させてください。
割り当てに失敗した場合は、NULLを返してください。文字列のコピーには strcpy を使用します。
#include <string.h> /* strlen 関数と strcpy 関数 */
char *str_dup(char *s){
char *p = NULL;
[ 空欄 1 ]
return p;
}
空欄をうめてください。
[3] 環境
[3.1] OS: Windowsです
[3.2] コンパイラ名とバージョン: (gcc)
[3.3] 言語: (C)
[4] 期限: 明後日です
[5] その他の制限:ないです
0357ぼるじょあ ◆hZ8e4Wjqvw
2007/01/18(木) 16:06:22#include<stdio.h>
#include<string.h>
#define ONE_LINE_MAX 1024
int main(int argc, char *argv[]){
char *filename, one_line[ONE_LINE_MAX], word[ONE_LINE_MAX];
long line_count;
int is_word_found;
FILE *fp;
filename=argv[1];
fp=fopen(filename, "r");
if(fp==NULL){
fprintf(stderr, "\nError: %s file cannot open.\n", filename);
return 1;
}
while(1){
printf("検索する文字列を入力して下さい :");
scanf("%s", word);
fseek(fp, 0L, SEEK_SET);
line_count=0;is_word_found=0;
while(fgets(one_line, sizeof(one_line), fp)!=NULL){
line_count++;
if(strstr(one_line, word)!=NULL){
printf("%s は %ld 行目にあります\n", word, line_count);
is_word_found=1;
}
}
if(!is_word_found) printf("%s は見つかりませんでした\n", word);
}
fclose(fp);
return 0;
}
if((p=malloc(strlen(s)))){strcpy(p,s);}
0359ぼるじょあ ◆hZ8e4Wjqvw
2007/01/18(木) 16:18:10(・3・) エェー insert関数とdel関数は適当に作ったYO!
#include<stdio.h>
#define NITEM(array) (sizeof(array)/sizeof(array[0]))
void insert(int array[], int array_size, int index, int value){
int i;
for(i=array_size-2;i>=index;i--)
array[i+1]=array[i];
array[index]=value;
}
void del(int array[], int array_size, int index){
int i;
for(i=index;i<array_size-1;i++)
array[i]=array[i+1];
array[i]=0;
}
void disp(int array[], int array_size){
int i;
for(i=0;i<array_size;i++)
printf(" %d", array[i]);
printf("\n");
}
int main(void){
int data[]={1,3,5,7,9,0,2,4,6,8};
disp(data, NITEM(data));
del(data, NITEM(data), 4-1);
disp(data, NITEM(data));
insert(data, NITEM(data), 7-1, 10);
disp(data, NITEM(data));
return 0;
}
0361デフォルトの名無しさん
2007/01/18(木) 16:36:322次元配列の中の文字列をクリアするにはどうすればいいんでしょうか?
if((p=malloc(strlen(s)+1))){strcpy(p,s);}
0363デフォルトの名無しさん
2007/01/18(木) 17:21:200365デフォルトの名無しさん
2007/01/18(木) 18:26:11if(ch=='.') putchar('\n');
0366homoじょあ ◆5OLf4yFnuM
2007/01/18(木) 21:45:480367デフォルトの名無しさん
2007/01/18(木) 21:57:130368ぼるじょあ ◆yBEncckFOU
2007/01/18(木) 23:29:20hZ8e4Wjqvw氏が全部回答してくれたから出番なしだったお
いや嫌味を言ってるんじゃなくてhZ8e4Wjqvw氏も幅広い知識を持った
なかなか賢い人だと感じたお
0369ぼるじょあ ◆yBEncckFOU
2007/01/18(木) 23:30:31もいらはhomoじょあとかアナルじょあと呼ばれてるからたぶん本物じゃないお
0370ぼるじょあ ◆yBEncckFOU
2007/01/18(木) 23:32:21大沢あかねたんが好きだお
大沢あかねたんと結婚または愛人になってくれるなら
全財産なげうっていいお
0371ぼるじょあ ◆yBEncckFOU
2007/01/18(木) 23:34:373日間アナ○三昧なら500万までなら出せるお
0372デフォルトの名無しさん
2007/01/19(金) 00:28:22ありがとうございます!!
あと実行時に、何語で検索するか→1語ならそのまま検索、1語以上ならand検索かor検索か
とか言う流れにしたいのですが・・・
■ このスレッドは過去ログ倉庫に格納されています