[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/02 09:17 / Filesize : 357 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 103代目



1 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 22:55:25 ]
あなたが解けない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] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
【過去ログ検索】        chomework.sakura.ne.jp/
【wiki】               www23.atwiki.jp/homework/

【前スレ】
C/C++の宿題を片付けます 102代目
pc11.2ch.net/test/read.cgi/tech/1197132472/

237 名前:デフォルトの名無しさん [2008/01/19(土) 00:25:28 ]
[1] 授業単元:C入門
[2] 問題文 英文の文字列を入力した場合,文字数・単語数・文章数を求めるプログラムを作成せよ。
英文中の特殊文字は(,(カンマ).(ピリオド)!(イクスクラメーション)?(クエスチョンマーク))のみとする。単語の間には1つ以上(2つ以上でも可)のスペースが入れるものとする。
文章の最後には必ず .(ピリオド)!?のどれかが単独で使われる。,(カンマ)や.(ピリオド)!?の後にスペースが入る可能性があるが前にはスペースは入らないものとする。
省略につかう .(カンマ)は今回はないものとする。

 入力に関して
   キーボードから,文字列を一行で入力
 出力に関して
   文字数・単語数・文章数をそれぞれスペース1つあけて1行で出力(+改行)[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Study C
 [3.3] 言語:C
[4] 期限:1月22日14:00
[5] その他の制限:一年なのでそこまで難しいのはつかわずにお願いします。


238 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:28:32 ]
[1] C言語
[2] 500パターン(test000〜test499)のファイルを用いてそれらのハッシュ値を求めるプログラム。
(ファイルを読み込む際、手動で500パターン打ち込むのは大変なので
そこもプログラムで自動的に次々とファイルを読み込むようにしていただけたら嬉しいです)

[3]
 [3.1]Mac OS X
 [3.2]よくわかりません
 [3.3]C
[4]1/19(土)
[5]特になし


よろしくお願いします。

239 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:29:35 ]
>>236
>西暦1年1月1日は月曜日とする
ってのが生きてこなくなるんじゃね?
まあどうでもいいかもしれんが

240 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:31:45 ]
>>229
#include<stdio.h>
int main(void){
char buf[0x100];
int i;
printf("文字を入力しる:");
fgets(buf,sizeof(buf),stdin);
for(i=0; buf[i]; ++i)if(buf[i]=='\n')break;
putchar(buf[i-1]);
buf[i-1] = '\0';
printf("%s",buf+1);
putchar(buf[0]);
return 0;
}
表示上では入れ替えてると思う

241 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:38:23 ]
>>195
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5807.cpp

データはこんな感じで
静止画の圧縮技術と最も関係深いものはどれ?
[1] ITU-T H.261,[2] JPEG,[3] MIDI,[4] MPEG
2
10
131-45=53が成り立つのは何進法のときか?
[1] 3, [2] 7, [3] 11, [4] 13
2
10

242 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:46:55 ]
>>239
それを生かすソース頼む

243 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:47:20 ]
>>240
ありがとうございます。
ただ、課題の紙にヒントみたいのがあって
char a ='X' ;
char b ='Y' ;
char c ;

c = a
a = b
b = c
って代入していく方法があるよって書かれてました。
今見つけたので前のレスで書けなくてすいませんでした。
でも教えてくれたものも正しく動くので、これでいこうと思います。
もし、お暇でしたら代入するヒントを活用したものも考えてもらえると嬉しいです。

244 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:53:38 ]
>>243
#include <stdio.h>
int main () {

char in[1024], c;
int i;
scanf("%s", in);

for (i = 0; i < sizeof(in) && in[i] != '\0'; ++i);

c = in[0];
in[0] = in[i-1];
in[i-1] = c;

printf("%s\n", in);
return 0;
}


245 名前:デフォルトの名無しさん [2008/01/19(土) 00:53:51 ]
>>237
こんなんで良いか?
#include <stdio.h>

#define MAX 1024

int main()
{
int c,i=0,j;
char ary[MAX] = {'\0'};
while((c = getchar())!='\n' && i < MAX){
if(c != '.' && c != ','&& c != '!'&& c != '?')
ary[i] = c;
i++;
}
for(j = 0; j < i;j++){
if(ary[j] != ' ')
putchar(ary[j]);
else if(ary[j] == ' ')
putchar('\n');
}
return 0;
}



246 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:59:26 ]
>>242
ソースじゃないけど、俺が考えたのは入力した年月日と1年1月1日
との日数の差を出してから7で割って割り切れたら月曜、1余ったら火曜、、、
ってやるのかなー?と


247 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 01:01:16 ]
>>243
putchar(buf[i-1]);
buf[i-1] = '\0';
printf("%s",buf+1);
putchar(buf[0]);
を削除して、char c;を追加
c = buf[i-1];
buf[i-1] = buf[0];
buf[0] = c;
printf("%s",buf);


248 名前:231 mailto:sage [2008/01/19(土) 01:11:54 ]
>>234
ありがとうございます
結構早くできてて驚きました
>>235
そうなんですか?3日前から勉強しだしたんでよくわかりません
ツェラーの公式以外だとどんな感じになるんでしょうか?

249 名前:デフォルトの名無しさん [2008/01/19(土) 01:22:04 ]
>>245 つくっていただいてありがとうございます。
英文の文字列を入力した場合,文字数・単語数・文章数を表示する部分お願いします

250 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 01:34:38 ]
>>248
ゴリ押しでやるとこんな感じ。

#include <stdio.h>

int main () {

int y, m, d, sum = 0;
int m_array[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
char *week[7] = {"日", "月", "火", "水", "木", "金", "土"};
printf("input (e.g. ****/**/**)\n>>");
scanf("%d/%d/%d", &y, &m, &d);

if (m > 2 && y % 4 == 0 && (y % 100 != 0 || y % 400 == 0)) {
++sum;
}

for (m -= 2; m >= 0; --m) {
sum += m_array[m];
}

--y;

sum = sum + y * 365 + y / 4 - y / 100 + y / 400 + d;
printf("%s曜日", week[sum%7]);
return 0;
}


251 名前:231 mailto:sage [2008/01/19(土) 01:58:56 ]
>>250
あ、多分それだと思います
こんな時間につくってもらってホントありがとうございます

252 名前:デフォルトの名無しさん [2008/01/19(土) 02:04:54 ]
>>237
なんか作っててめんどくさくなった
#include <stdio.h>

#define MAX 1024

int main()
{
int c,i=0,j,k,word=0,letter=0,wnum=0;
char ary[MAX] = {'\0'};
while((c = getchar())!='\n' && i < MAX){
if(c == '.' || c == '!'|| c == '?')
letter++;
if(c != '.' && c != ','&& c != '!'&& c != '?')
ary[i] = c;
if(c ==' ' && i>0 ){
k = i -1;
if(c ==' ' || ary[k] == '!'|| ary[k] == '?')
word++;
} i++; }
for(j = 0; j < i;j++){
if(ary[j] != ' '){
putchar(ary[j]);
wnum++;
}
else if(ary[j] == ' ')
putchar('\n');
}
printf("\n文字数=%d 単語数=%d 文章数=%d \n",wnum,++word,letter);
return 0;
}


253 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 04:17:00 ]
>>161
当方で確認した環境は WindowsXP, 処理系は cygwin(gcc 3.4.4) です。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5808.txt
fgets(), realloc(), strcat() を使いました。

254 名前:211 mailto:sage [2008/01/19(土) 08:02:26 ]
>>213
出勤前のお遊び。
追加するのはいいけど、ちゃんとテンプレで。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5812.txt

255 名前:デフォルトの名無しさん [2008/01/19(土) 08:08:43 ]
>>233
解決しました,ありがとうございます!



256 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 09:32:16 ]
>>224
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5813.txt

データの形式が解らなかったので一行に1つとしてある。
ファイル名はコマンドラインから与える形にした。
あと、stdlib.hをインクルードし忘れてたので追加して。

257 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:11:17 ]
【質問テンプレ】
[1] 授業単元: 基礎プログラミング
[2] 問題文(含コード&リンク):
入力された値nに対して、f(1)=f(2)=1、f(n)=f(n-1)+f(n-2)となるフィボナッチ数f(n)を表示するプログラミングを再帰を用いて作成せよ。
そのとき、関数fが呼ばれた回数をカウントして表示せよ。n=3,4,…,10のときにそれぞれ関数fが何回呼ばれたか調べよ。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc 
[3.3] 言語:C
[4] 期限: できれば1月20日まで
[5] その他の制限:特にないと思われるけど。とりあえず再帰関数・構造体のところなので。

よろしくお願いします。

258 名前:デフォルトの名無しさん [2008/01/19(土) 11:34:03 ]
>>256
ありがとうございます。
ファイルはこれです。kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5814.txt

259 名前:デフォルトの名無しさん [2008/01/19(土) 11:43:10 ]
画像のピクセル間ごとの輝度を取得して、配列に格納するようなプログラム教えていただけませんか?
例えば100*100の画像なら、x[0][0]に座標0,0の輝度が格納されていくようなものです。

260 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:44:34 ]
>>259
マルチ。

261 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:52:57 ]
>>257
#include <stdio.h>
int call_count = 0;
int f(int n)
{
call_count++;
if(n == 1 || n == 2)
return 1;
else
return f(n - 1) + f(n - 2);
}
int main()
{
int n;
for(n = 3 ; n <= 10 ; ++n){
call_count = 0;
printf("f(%d) = %d\t(call count: %d)\n", n, f(n), call_count);
}
return 0;
}

262 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 12:22:02 ]
【質問テンプレ】
[1] 授業単元: 置き換え方ステガノグラフィ
[2] 問題文(含コード&リンク):
100*100のbmp画像を4つの50*50のブロックにわけ
各ブロックの輝度を計算し、左上からABCDとする。
(a)A>Bのとき0 B>Aのとき1とし
(b)C>Dのときは0 D>Cのときは1とする

仮に(a)=1,(b)=0という出力が得たとし
ここで入力値(a')=0,(b')=1とするとき
ブロック毎の輝度を調節し、画像を出力しなさい。
また再度計算させ出力が(a)=0,(b)=1として得られること

ここでの輝度計算は、(r*0.299)+(b*0.587)+(g*0.114)を使いなさい

[3] 環境
 [3.1] OS:WindowsXP
 [3.2] コンパイラ名とバージョン:Visual C++ 2005
 [3.3] 言語: C++
[4] 期限:1月21日
[5] その他の制限:無制限

263 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:10:33 ]
>>262
bmpの読み込みってMFCのCImageとか使って書くの?

264 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:27:59 ]
>>263
使っても平気です。


265 名前:デフォルトの名無しさん [2008/01/19(土) 13:50:23 ]
[1] 授業単元:プログラミング入門
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5803.txt
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C言語
[4] 期限: 今日中



266 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 14:16:14 ]
>>265
>>254

267 名前:265 mailto:sage [2008/01/19(土) 14:17:59 ]
>>266
見落としてました;
ありがとうございます

268 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 16:22:21 ]
[1] 授業単元:プログラミング初級
[2] 問題文(含コード&リンク):名前(char)、身長(double)、体重(double)、視力(視力構造体)これらのデータをメンバとする構造体を定義し、入力された表示を行うプログラムを作成してください。
入力件数は、最大5件で、名前は19文字までの入力とし、範囲外だったならばエラーメッセージ(Sorry. Input less than 20 characters.)を表示し再入力して下さい。名前に"END"が入力されたときは入力終了とします表示は身長で昇順にソートして出力して下さい
また身長、体重は、小数点第以下一位までの表示とします。視力は、小数点以下第三位までの表示とします
出力の幅は、名前が19文字文、その他は5文字分で指定してください
視力は右(double)、左(double)をメンバとする構造体で扱って下さい
1件分の入力はibput_data()で、表示はdisplay_data()で、ソートはsort_data()でと処理を関数に分けて行ってくださ
名前入力の最初に"END"が入力された場合は、その旨のメッセージ(Input data is nothing!)
を出力してください
[3] 環境
 [3.1] OS : windows
 [3.2] コンパイラ名とバージョン: Visual C++ 2005
 [3.3] 言語: C言語
[4] 期限:1月21日

269 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 20:29:14 ]
宿題じゃないと駄目?

270 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 20:44:36 ]
>>262
こんなんでいい?
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5815.txt

271 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 20:46:49 ]
>>269
速攻で答えてやんよ
 ∧_∧
 ( ・ω・)=つ≡つ
 (っ ≡つ=つ
 /   ) ババババ
 ( / ̄∪

272 名前: ◆8QYSceiIsU [2008/01/19(土) 21:04:42 ]
1] 授業単元:プログラミング
[2] 問題文(含コード&リンク)

適当な数字を与えてその数だけ「<」を使いそれに対応する「>」の例を全て表示するプログラムを作れ


2を与えた場合
<<>>
<><>

3を与えた場合
<<<>>>
<<>><>
<<><>>
<><><>

と表示する

[3] 環境
 [3.1] OS:XP
 [3.2] コンパイラ名とバージョン:cygwin
 [3.3] 言語:C
[4] 期限:2008/01/20(日)

お手数ですが、よろしくおねがいします

273 名前:shogo [2008/01/19(土) 21:11:56 ]
【質問テンプレ】
1 西暦1868年から2007年までの年号を入力して和暦に変更して出力するプログ
 ラムを作りなさい。(10点)
 例 入力 1868  出力 明治元年
      2007     平成19年
2 整数配列が–32768から32767の範囲の数しか扱えないとしたとき、10桁の整数同士
 の足し算を行うプログラムを作りなさい。(10点)
3 3桁の整数の値を入力していき、−9999が入力されたところで、それまでに入力
 された数の個数と合計を整数で、平均を浮動小数点数で出力するプログラムを作りなさ
 い。(10点)
4 3つの文字列”Happy”と“New”と“Year”をつないで1つの文字列として出力する
 プログラムを作りなさい。(10点)
5 学籍番号、氏名、出席からなる10人分のデータがある。出席の悪いものから並び替
 えて表示するプログラムを作りなさい。(10点)
 例
 BA180002 山田太郎 70
 BA170001 石田次郎 60
 データは、適当なものを各自用意して入力すること。
 

274 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 21:19:39 ]
>>272
3を与えた時、<><<>>は含まないの?

275 名前: ◆8QYSceiIsU [2008/01/19(土) 21:23:05 ]
>>274
<><<>>は含みません!



276 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 21:25:58 ]
>>275
理由は? 272の条件文からじゃ含むように思うんだけど。

277 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 21:31:10 ]
反転すりゃ同じになるものは省きたいんじゃないかな?

278 名前:269 mailto:sage [2008/01/19(土) 21:34:12 ]
>>271
よろしくお願いしまーす。
[1] 授業単元:なし
[2] 問題文(含コード&リンク):
(kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5816.txt)
[3] 環境
 [3.1] OS: (WindowsXPsp2)
 [3.2] コンパイラ名とバージョン: (BCC55-BCC Developer1.2.21)
 [3.3] 言語: (どちらでも可)
[4] 期限: ([無期限]だけど早ければうれしい )

279 名前: ◆8QYSceiIsU [2008/01/19(土) 21:34:51 ]
>>276
すみません、<<>><>と<><<>>は括弧の計算としては同じだからだと思っていましたが、そのような指定はありませんでしたorz

とりあえず
<>><<>や><<>><とかはダメだそうです


280 名前: ◆8QYSceiIsU [2008/01/19(土) 21:37:22 ]
>>276さん
たびたびすいません、今確認したところ>>277さんの言うとおりでしたorz

281 名前:269 mailto:sage [2008/01/19(土) 21:37:22 ]
sorry!!URL修正です
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5816.txt

282 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 21:38:01 ]
>>279
それがダメなのは言われなくても分かるってw

283 名前:257 mailto:sage [2008/01/19(土) 21:48:13 ]
>>261
ありがとうございます

284 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:07:49 ]
【時間切れ】 (1/19)
>238

【未解決問題】
>>272 1/20

>>268 1/21
>>86 1/22
>>195 1/22
pc11.2ch.net/test/read.cgi/tech/1199515728/229 1/31
>79 無期限
>144 無期限 問題文>>148
>278 無期限

>273 ??

285 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:34:34 ]
>>272
再帰で簡単に書けるかと思ったらすごいことになってしまったorz
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5818.txt
もっと簡単に書けるもんかね?



286 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 00:40:31 ]
>>285
ワラタ

287 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:17:06 ]
>>285
対象排除してなくないか?

288 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:30:36 ]
>>238どなたかできませんか?
よろしくお願いします。

289 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:32:47 ]
ファイルの書式も書かずに催促とな

290 名前:285 mailto:sage [2008/01/20(日) 01:32:51 ]
うは、結局対称だめってことだったのね。。。
もう力尽きたお。てか、意外と難しくない?

291 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:33:08 ]
>>288
もう期限過ぎてるからいいじゃん別に

292 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:35:25 ]
>>290
入れ子がややこしいな
俺がアホなだけかも試練が

293 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:41:20 ]
<<><<>>><>
<<<>><>><>
例えばこういうのも別の要素として扱われるのかね。
そうだとしたら面倒くさいな。

294 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:49:46 ]
>>268
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5819.c

295 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 01:56:46 ]
>>272
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5820.txt
< がn個、> がn個の文字列を求めるだけなら、再帰に加え
コールバックを使うと短く書ける。最初から条件に合う
文字列を効率よく出すやり方は分からない。

# あまり確認してないのでプログラムは間違ってるかもしれん。



296 名前: ◆8QYSceiIsU [2008/01/20(日) 02:06:31 ]
>>285
ありがとうございます!感激です!

>>293
俺の考えですが、多分同一とみなすと思います

>>295
ありがとうございます!こんなプログラム…俺には難しくて作れませんorz

297 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 08:07:10 ]
>>272
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5821.c
正直やりすぎた

298 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 09:18:24 ]
>>272 対象もでてしまうけど
#include<stdio.h>
#include<stdlib.h>
void disp(char *p){
for(;*--p;);
puts(p+1);
}
void brace(char *work, int brace_num, int depth){
if(depth==0 && brace_num==0){
*work='\0';
disp(work);
}
if(depth>0){
*work='>';
brace(work+1, brace_num, depth-1);
}
if(brace_num>0){
*work='<';
brace(work+1, brace_num-1, depth+1);
}
}
int main(int argc, char *argv[]){
int brace_num=3;
char *work;
if(argc==2) brace_num=atoi(argv[1]);
work=malloc(brace_num*2+2);
*work='\0';
brace(work+1, brace_num, 0);
free(work);

return 0;
}

299 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 10:01:56 ]
1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5822.txt
[3.1] OS:XP
[3.2] コンパイラ名とバージョン:cygwin
[3.3] 言語:C
[4] 期限:2008/01/21

お願いします

300 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 11:01:01 ]
>>299
mainの
student std[]={

301 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 11:03:42 ]
途中送信してしまった

>>299
mainの
student std[]={};

student std[NUMB];
にするだけで動く。平均はsougouを5で割ればいいだけ。
てかちゃんと内容を書け。

302 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 12:31:20 ]
>>273
適当だが。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5824.zip

303 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:10:15 ]
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5825.txt
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C言語
[4] 期限:本日11:30まで
[5]その他の制限:単位がかかっているので、どなたか回答の方をお願いしますorz

304 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:20:12 ]
まじめにやらなかったから単位を落とすんだろ?自然なことじゃないか

305 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:39:12 ]
>>303
[4] 期限:本日11:30まで
DATE:2008/01/20(日) 14:10:15

最初から期限切れてるじゃん



306 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:40:53 ]
午後なら、11:30PMか23:30と書くべきだな。

307 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:43:53 ]
>>304
スイマセン……頑張っても頑張っても理解を超えた内容でした
>>305 >>306
ややこしくてすいません。23:30です

308 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:59:47 ]
>>307
下手に頑張っても頑張っても…とか書かれると、どう頑張って何を身につけたのか訊きたくなるじゃないか。
頑張ったからには途中まで出来ているだろうから、そこまでのソースを見せろ、とかね。

309 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:10:17 ]
単位がかかっていると言われると期限過ぎてから回答したくなる

310 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:16:37 ]
>>309
サディスト吹いたわw

311 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:21:45 ]
ここに丸投げして課題をクリアしようとした自分が間違っていました。すいません
今から苦Cでもう一度基礎から勉強して何とかやってみます
見苦しいレスばかりしてしまい、申し訳ありませんでした

312 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:29:22 ]
別に間違ってないんじゃない?
ただ「〜がかかっている」とか理由をつけて解答を迫ってるのが
人によっては癪に障るだけで。

313 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:41:42 ]
ちょっと待て、「苦C」って「苦しんで覚える……」か?
あんなサイトで基礎から勉強するから見につかないんだと思うぞ。

314 名前: ◆8QYSceiIsU [2008/01/20(日) 15:49:45 ]
>>298
3しか出ないのですが、どこを書き換えればいいですか?

315 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 15:51:32 ]
>>314
>>298のレスを3で検索かけてみればいいだろ



316 名前: ◆8QYSceiIsU [2008/01/20(日) 15:55:00 ]
>>315
int brace_num=3;のところだと思うのですが、そこをどう書き換えればいいのかわからないのですorz

scanfだと思っていろいろいじったのですがエラーになってしまって…

317 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:15:10 ]
scanfもわからないのに再帰を提出するのはまずいと思うぞw

318 名前: ◆8QYSceiIsU [2008/01/20(日) 16:17:01 ]
>>317
今は提出だけが目的なんで…すみませんorz

319 名前: ◆1FgF6ehpzk mailto:sage [2008/01/20(日) 16:17:50 ]
>>238だが、>>288お前なりすましか?
注意書き通り名前のところにトリップ入れておけばよかった。


スレ汚しすまん。
もう消える。

320 名前:デフォルトの名無しさん [2008/01/20(日) 16:24:17 ]
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク): kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5826.txt
 [3.1] OS:Windows xp
 [3.2] コンパイラ名とバージョン:VisualStudio2005
 [3.3] 言語: C
[4] 期限:1月21日




321 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:50:13 ]
>>301
ありがとうございます!なんでエラーがおこるのかわからなくて相当困ってました。

322 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:59:35 ]
>>272
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5827.c
<<><>><<>><>
<<><>><><<>>
<<>><<><>><>
みたいに入れ子関係を変えない並び替えで同じになるものは同一とみなした.
これってグラフ理論とかの講義?


323 名前: ◆8QYSceiIsU [2008/01/20(日) 17:07:17 ]
>>322
ありがとうございます!
これはゼミの問題でしたσ(^_^;)アセアセ...

324 名前:デフォルトの名無しさん [2008/01/20(日) 17:41:22 ]
[1] 授業単元:文字列
[2] 問題文:
最大50文字で文字列を読み取り、
その文字数を出力するプログラム
(例:aiueo=5文字)

[3] 環境
 [3.1] OS:Windows Vista
 [3.2] コンパイラ名とバージョン:?
 [3.3] 言語:C++
[4] 期限: 2008年1月20日22:00まで
[5] その他の制限:


お願いします(ノ_・。)

325 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:46:55 ]
>>324
#include<iostream>
#include<string>
int main()
{
std::string str;
std::cin>>str;
std::cout<<str.size()<<"文字"<<std::endl;
return 0;
}



326 名前:デフォルトの名無しさん [2008/01/20(日) 17:47:24 ]
>>324 は削除でお願いします!!
ごめんなさい..

[1] 授業単元:
[2] 問題文:
数値を文字列として2つ入力し、
大小を求めるプログラムを作成せよ
(例:52846>48426)
[3] 環境
 [3.1] OS:WindowsVista
 [3.2] コンパイラ名とバージョン:
 [3.3] 言語:C++
[4] 期限:2008年1月20日22:00まで
[5] その他の制限:

お願いします(ノ_・。)

327 名前:デフォルトの名無しさん [2008/01/20(日) 17:48:16 ]
>>325
ありがとうございます!!

328 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 17:50:40 ]
>>326
int main(void)
{
using namespace std;
int a, b;
cin >> a;
cin >> b;
cout << max(a,b) << ">" << min(a,b) << endl;
return 0;
}

329 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:03:55 ]
>>320
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/5828.txt

330 名前:269 mailto:sage [2008/01/20(日) 18:09:26 ]
プリーズ、プリーズ

331 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:16:18 ]
>>326

#include <iostream>

int main (int argc, char **argv) {
using namespace std;
int a, b;
cout << "数字を二つ入力してよ" << endl;
cin >> a >> b;
cout << a << (a == b ? "=" : (a < b ? "<" : ">")) << b << endl;
}      


332 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:20:46 ]
>>330
問題文が理解不能だった

333 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 18:56:02 ]
>>330 >>278
とりあえずA.txtとB.txtとC.txtの見本みたいのがないとよくわからんな
あと樹形図化ってあるけど、どういう規則の木構造なのかもわかるとうれしい

334 名前:デフォルトの名無しさん [2008/01/20(日) 19:11:11 ]
まじで何回も聞いてますができません↓
わかるかたお願いします↓


[1] 授業単元:
[2] 問題文:

最大50文字の数値を文字列として2つ入力して、
その差を求めるプログラムを作成せよ。
なお、最初に入力したものから後に入力したものを引くこととする

[3] 環境
 [3.1] OS:WindowsVista
 [3.2] コンパイラ名とバージョン:
 [3.3] 言語:C++
[4] 期限:2008年1月20日23:00まで
[5] その他の制限:
答えがマイナスになる場合もお願いします、、
あとできれば説明もお願いします

335 名前:デフォルトの名無しさん [2008/01/20(日) 19:51:31 ]
[1] 授業単元: C言語
[2] 問題文(含コード&リンク):添付されたファイル"city.txt"に、
日本の政令指定都市に関するデータが収められている。
このファイルを読んで、構造体の配列に格納し、
ソートを実行するプログラムを作成する。

構造体のメンバは、
都市名・登録年月日・面積・人口とし、
ソートはレコードの内容について、
まず、都市名の昇順(アルファベット順)にソートし、
次に、登録年月日の昇順にソートするものとする。

単純交換法でソートを実行した場合と、
単純選択法でソートを実行した場合の結果を示し、
違いがあれば、その違いの特徴を説明し、理由も書きなさい。

[3] 環境
 [3.1] OS:WindowsXP
 [3.2] コンパイラ名とバージョン:VS2005
 [3.3] 言語: C
[4] 期限: 1/22日まで
[5] その他の制限:city.txtなどは次に書きます。よろしくお願いします。



336 名前:デフォルトの名無しさん [2008/01/20(日) 19:52:30 ]
>>335
city.txtの中身


都市名 登録年月日 面積[km^2] 人口[人] (2007年12月1日現在)
Sapporo 1972/04/01 1,121.12 1881218
Sendai 1989/04/01 735.16 1029595
Saitama 2003/04/01 217.49 1192005
Chiba 1992/04/01 272.08 938293
Yokohama 1956/09/01 437.38 3,630830
Kawasaki 1972/04/01 142.70 1,372762
Niigata 2007/04/01 726.10 813170
Shizuoka 2005/04/01 1,388.78 710902
Hamamatsu 2007/04/01 1,511.17 811446
Nagoya 1956/09/01 326.45 2238223
Kyoto 1956/09/01 827.90 1469242
Osaka 1956/09/01 222.27 2645790
Sakai 2006/04/01 149.99 835257
Kobe 1956/09/01 552.15 1530912
Hiroshima 1980/04/01 905.13 1163051
Kitakyushu 1963/04/01 487.71 987337
Fukuoka 1972/04/01 340.60 1429828

337 名前:デフォルトの名無しさん [2008/01/20(日) 19:53:26 ]
>>336
すいません見にくかったです。

都市名 登録年月日 面積[km^2] 人口[人] (2007年12月1日現在)
Sapporo 1972/04/01 1,121.12 1881218
Sendai 1989/04/01 735.16 1029595
Saitama 2003/04/01 217.49 1192005
Chiba 1992/04/01 272.08 938293
Yokohama 1956/09/01 437.38 3,630830
Kawasaki 1972/04/01 142.70 1,372762
Niigata 2007/04/01 726.10 813170
Shizuoka 2005/04/01 1,388.78 710902
Hamamatsu 2007/04/01 1,511.17 811446
Nagoya 1956/09/01 326.45 2238223
Kyoto 1956/09/01 827.90 1469242
Osaka 1956/09/01 222.27 2645790
Sakai 2006/04/01 149.99 835257
Kobe 1956/09/01 552.15 1530912
Hiroshima 1980/04/01 905.13 1163051
Kitakyushu 1963/04/01 487.71 987337
Fukuoka 1972/04/01 340.60 1429828







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<357KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef