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

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/07/20(木) 00:59:28
>>940
うおぃ!神!ありがとうです!
でもみたことない単語がある(´・ω・`)
953945:2006/07/20(木) 00:59:29
そこは私のプログラム転記ミスです。
954デフォルトの名無しさん:2006/07/20(木) 01:00:25
>>949
ありがとうございます
たすかりました。
955デフォルトの名無しさん:2006/07/20(木) 01:07:49
>>952
見たこと無い単語って何?
defineなら文字を置き換えてるだけだから直接数字を書き込んでも大丈夫だよ
956デフォルトの名無しさん:2006/07/20(木) 01:13:12
>>955
マジすか!本当にトンです(゚´∀`)
957937-939:2006/07/20(木) 01:16:51
誰かお願いします>w<
958デフォルトの名無しさん:2006/07/20(木) 01:19:16
>>945
whileは3回でforは4回回ってる気がするんだが気のせいか?
959デフォルトの名無しさん:2006/07/20(木) 02:23:27
$ ./p1
1000 円, 700 個のとき
0%引き \700000

$ ./p2
1000 円, 700 個のとき
20%引き \560000


pro2かなw
問題の趣旨的に
960デフォルトの名無しさん:2006/07/20(木) 02:31:30
>>959
いや、VCで実行してみたがそんな結果にはならなかったぞ?
961デフォルトの名無しさん:2006/07/20(木) 02:42:51
> n=n++;
962デフォルトの名無しさん:2006/07/20(木) 02:57:54
[1] 授業単元:繰り返し処理
[2] 問題文(含コード&リンク):
0以上の整数nを入力し、続いてn個の整数データを入力すると
それらn個の整数のデータの最大値と最小値が出るようなプログラムを作りなさい
[3] 環境
 [3.1] OS: (Windows)
 [3.2] コンパイラ名とバージョン: (CPad)
 [3.3] 言語: (C++)
[4] 期限: (2006年7月21日まで)
[5] その他の制限: (if文とwhile文まで習いました)
963デフォルトの名無しさん:2006/07/20(木) 03:13:40
>>962
#include<stdio.h>
int main(){
int n,a,max=0,min=65535;
scanf("%d",&n);
while(n>0){
scanf("%d",&a);
if(a>max)max=a;
if(a<min)min=a;
n--;
}
printf("最大値:%d 最小値:%d\n",max,min);
return 0;
}

眠い orz
964デフォルトの名無しさん:2006/07/20(木) 03:15:00
>>963
どうもありがとうございます
965デフォルトの名無しさん:2006/07/20(木) 03:15:41
>>962

#include<algorithm>
#include<iostream>
#include<limits>
int main(){
    int n,
        minimum=std::numeric_limits<int>::max(),
        maximum=std::numeric_limits<int>::min();
    for(std::cin>>n;n--;){
        int v;
        std::cin>>v;
        minimum = std::min(v,minimum);
        maximum = std::max(v,maximum);
    }
    std::cout << "min = " << minimum << " max = " << maximum << std::endl;
    
}
966デフォルトの名無しさん:2006/07/20(木) 14:37:20
[1] 授業単元: プログラミング
[2] 問題文 キーボードで指定したファイルから単語を読み込み、出現回数をカウントして
最後にアルファベット順もしくは逆順に出力するプログラムを作成せよ。

ただし、以下の条件を満たすように設計すること。
1、アルファベット順に単語を管理するためには二進木をヘッダーファイルとして作成し使用すること。
2、表示の方法はアルファベットの昇順、降順に2種類があり、キーボードから指定した順番で表示する。
3、二進木への挿入、探索、表示は全て再帰関数を使用すること。
4、単語ファイルは以下のファイルを使用せよ。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2412.txt

また、以下のようなコマンドを受け付けるようにコマンド一覧(メニュー)を表示せよ
1、指定ファイルから単語を読み込み、出現回数を数え新たに二進木を作成する。
2、キーボードから入力した指定された単語の出現回数を表示する。
3、アルファベットの昇順または降順で全単語と出現回数を表示する。順序は指定すること。
4、キーボードから新しい単語を入力し、二進木に挿入する。
5、キーボードから入力した単語を二進木から削除する。
6、終了
[3] 環境 [3.1] OS:WindowsXP [3.2] コンパイラ名とバージョン: cygwin [3.3] 言語:C++
[4] 期限: [2006年7月20日20:00まで]
[5] その他の制限:問題文に指定されている通りに作ること。
967966:2006/07/20(木) 14:39:33
自力では時間までに作れそうに無いのでどうかお力添えお願いします。
968デフォルトの名無しさん:2006/07/20(木) 15:31:25
>>897殿、感謝です

[1] 授業単元: プログラミング演習T
[2] 問題文(含コード&リンク):
ファイル名をキーボードから入力し,
キーボードから10行分のテキスト(空白文字無し)を読み込んで,
その内容をファイルに格納するプログラムを作成せよ
[3] 環境
 [3.1] OS: WindowsXP SP2
 [3.3] 言語: C++
[4] 期限: 07月21日まで
[5] その他の制限:最近の授業内容↓(同じクラスみたいだから拝借)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2351.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2352.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2353.txt
969デフォルトの名無しさん:2006/07/20(木) 15:57:54
>>968
#include<iostream>
#include<fstream>
using namespace std;
int main(){
const int N = 10;
fstream fs("data.txt",ios::out);
if( fs.fail() ){
cout << "ファイルを開けませんでした" << endl;
return -1;
}
char data[256];
for(int i=0;i<N;i++){
cin >> data;
fs << data << endl;
}
return 0;
}
あれ、C++であってる?
970お願いします・・:2006/07/20(木) 16:54:42
まったくわかりません・・
[1] 授業単元: 中課題
[2] 問題文(含コード&リンク): 9マス×9マスの小さな盤面で、数独の問題を解く
プログラムを作成せよ。またわかりやすいレポートを作成せよ(レポは
とりあえず後回しで大丈夫です)
<数独のルール>
1、空いているマスに、1から9までの数字のどれかを入れる。
2、縦列、横列(ともに9列)、太線(外周の線)で囲まれた3×3の
ブロック(それぞれ9マスあるブロックが9つある)のどれにも
1から9までの数字が一つずつ入る。
[3] 環境
 [3.1] OS: UNIX
[4] 期限: 明日の19時
[5] 盤面の状態を入出力するサンプルコードと問題の入出力ファイルは配布されています。
お願いします。。。。
971デフォルトの名無しさん:2006/07/20(木) 16:56:24
>>970
とりあえずサンプルコードと入出力ファイルをうp
972デフォルトの名無しさん:2006/07/20(木) 16:56:31
>>970
先に解法のレポ書いてくれ
973お願いします・・:2006/07/20(木) 17:19:54
>>971 入出力ファイルは簡単な数字が適当にならんでありました。
サンプルコードは必要でしょうか?今ありません!
必要ならばすぐに学校行ってもって帰ります!
>>972 レポは自分で書くのです。まだかけていません・・
974デフォルトの名無しさん:2006/07/20(木) 17:24:15
>>973
そのサンプルコードを参考にプログラムを作成しろって課題じゃないのか?
がんばって学校行って取ってこい。もちろん入出力ファイルも。
975デフォルトの名無しさん:2006/07/20(木) 17:25:01
適当な数字を適当に出力すればいいのかw
976デフォルトの名無しさん:2006/07/20(木) 17:26:14
サンプルコードはいらんよ、サンプルコードなんかに縛られたくない。
どうせ出力するだけのコードなんてたいしたもんじゃない。
入出力の形式だけ教えろ。
977お願いします・・:2006/07/20(木) 17:29:01
>>976
見た感じでは
6−−7−−12−
ー2ーー・・・・
・・・・・・・・
・・・・・・・・
という感じだったと思います。
わかりにくければ、学校に行って見てきます!
・・・・・・・
978デフォルトの名無しさん:2006/07/20(木) 17:30:04
見るだけじゃなくてコピー取ってこい
979お願いします・・:2006/07/20(木) 17:30:15
>>974 今からすぐとりにいってきます!
45分ほどで帰ってきますので。
980お願いします・・:2006/07/20(木) 17:31:06
>>978わかりました!!
981お願いします・・:2006/07/20(木) 18:15:35
帰ってまいりました!
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
ここに書き込みさせていただきました
982デフォルトの名無しさん:2006/07/20(木) 18:29:36
キーボードから7桁の整数を2つ読み込み、その積を表示する。ただし、整数型以外の変数を用いてはならない

この問題がよく分からないのですがどうすればいいのでしょうか?
983デフォルトの名無しさん:2006/07/20(木) 18:31:06
>>982
>>1をよく読んで丸投げすればいい
984982:2006/07/20(木) 18:33:31
すいませんでした
[2] 問題文 キーボードから7桁の整数を2つ読み込み、その積を表示する。ただし、整数型以外の変数を用いてはならない
[3] 環境 
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual C++ 2005 ExpressEdition
 [3.3] 言語: C言語
[4] 期限:
[5] その他の制限: 特にありません
985デフォルトの名無しさん:2006/07/20(木) 18:39:21
[1] 授業単元:
[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2410.txt
問題のヒント:http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2411.txt
図:http://s.pic.to/1uw91
[3] 環境
 [3.1] OS: Windows 
[3.2] コンパイラ名とバージョン: bcc
 [3.3] 言語: C
[4] 期限: なるべく早く
[5] その他の制限:

よろしくお願いします。
986デフォルトの名無しさん:2006/07/20(木) 18:54:18 BE:29115735-#
987デフォルトの名無しさん:2006/07/20(木) 18:57:37
>>986
ありがとうございました
できました
988お願いします・・:2006/07/20(木) 19:18:27
見た感じ、出来そうでしょうか??
989デフォルトの名無しさん:2006/07/20(木) 19:33:55
>>985
PC解除してくれないと見られない
いや見なくてもいい気もするんだけどさ
990デフォルトの名無しさん:2006/07/20(木) 19:34:52
>>988
単純にバックトラックでいいのか?
うろ覚えだが、たしかアルゴリズムあった気がするんだよな・・・
課題出されるときに一緒にそーいう話聞いてない?
991お願いします・・:2006/07/20(木) 19:41:17
>>985どういう意味でしょうか?どうすればよいのでしょう?
パソから見れると思いますが・・?
>>990 課題は自分のパソに問題文が送られるだけで説明はありませんでした。
同じ列には同じ数字がないように、かつ3×3の9マスにも同じ数字がない
ように並べるらしいです。
3×3の正方形が3×3個連なって、9かける9のマスになっています
992お願いします・・:2006/07/20(木) 19:42:23
>>991あ、989は違う方に対してでした・・すみません
993デフォルトの名無しさん:2006/07/20(木) 19:45:21
994デフォルトの名無しさん:2006/07/20(木) 19:45:52
995デフォルトの名無しさん:2006/07/20(木) 19:46:35
996デフォルトの名無しさん:2006/07/20(木) 19:47:36
997デフォルトの名無しさん:2006/07/20(木) 19:49:12
998デフォルトの名無しさん:2006/07/20(木) 19:51:51
999デフォルトの名無しさん:2006/07/20(木) 19:52:12
1000デフォルトの名無しさん:2006/07/20(木) 19:52:35
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。