C/C++の宿題を片付け ..
39:デフォルトの名無しさん
08/05/29 03:45:19
[1] 授業単元:Windous Programming
[2] 問題文(含コード&リンク):
限界まで新規ウィンドウを開き続けるプログラムを完成させなさい。ただし、
1.開くウィンドウの閉じるボタン(通常右上に配置される[x]ボタン)は無効にすること。
2.限界まで開いたら、開いたウィンドウを全て閉じてきちんと後始末すること。
3.開いたウィンドウ数をカウントしておき、最後に「あなたのマシンの窓力はxxxです。」
(xxxには数値が入る)とダイアログで表示して終了すること。
[3] 環境:WindowsXP, VC++, C++
[4] 期限: 昼までに
[5] その他の制限: 特になし
40:デフォルトの名無しさん
08/05/29 08:00:28
よろしければ>>18お願いします。急いでます。
41:デフォルトの名無しさん
08/05/29 08:08:40
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2008年05月29日18:00まで
[5] その他の制限: なし
42:デフォルトの名無しさん
08/05/29 08:11:16
>>37
下に書いた実行例は私が問題文から考えた文章なので,もし>>37さんのいうように
無理で大変なことが書いてあれば実行例などは無視してもらって構わないので
してはもらえないですかね?本当に困っていますので,よろしくお願いします.
43:デフォルトの名無しさん
08/05/29 08:41:57
>>41
問題2の実行例おかしくないか?
44:デフォルトの名無しさん
08/05/29 09:21:33
>>41
問題1
#include <stdio.h>
int main(void)
{
char str[81], *p;
scanf("%s", str);
for(p=str; *p; ) {
if(*p!='A') p++;
else if(*++p == 'T' && *++p == 'G') break;
}
printf("%s", *p ? "OK" : "NG");
return 0;
}
問題2
#include <stdio.h>
int main(void)
{
char str[9], *p;
int i, n = 0;
scanf("%s", str);
for(i=0; str[i]; i++) if(str[i]!='_') n = n * 10 + str[i] - '0';
printf("%d", n / 7);
return 0;
}
45:デフォルトの名無しさん
08/05/29 10:25:33
[1] 授業単元: C
[2] 問題文: URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: Cygnus
[3.3] 言語: C
[4] 期限: 今日17:00まで
[5] その他の制限:配列使用ですが、あまり複雑にならないほうが嬉しいです。
お願いします
46:デフォルトの名無しさん
08/05/29 10:42:22
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):実数がどのように保存されているか表示する。(txt)
1行16バイトで表示。
[3] 環境
[3.1] OS: windows
[3.2] コンパイラ名とバージョン: visual studio
[3.3] 言語: C言語
[4] 期限: 2008/5/31
[5] その他の制限: 特になし
47:デフォルトの名無しさん
08/05/29 10:43:14
>>46
問題の意図、意味が分からん
48:デフォルトの名無しさん
08/05/29 10:50:39
[1] 授業単元:プログラミング
[2] 問題文:
(1)int 型の配列 vx の要素に順に 0 以外の 5 つの整数をキーボードから読み込んで,
(2)vx[0] から vx[4] の逆数(1/vx[0], ... ,1/vx[4])を順に double 型の配列 vy[0]からvy[4]に代入して
(3)vy の要素を順に表示するプログラムを作成せよ.
なお,(1)と(2)はひとつの for 文の中に含めても良いが,(3)は別のfor文を使って書け.
配列 vy の型は double であり,計算も double で行うことに注意。
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:2008/06/03
[5] その他の制限:特になし
49: ◆ob60wHXQlc
08/05/29 11:00:54
【質問テンプレ】
[1] C言語
[2] ファイル中身を昇順でソートする。
いっきに読み込むのは禁止で、fread,fseekなど
を使って1レコードずつ読み込む。
例えば、ファイルの中身が"5,1,4,3,2"だとしたら、
まず"5"をある変数に入れ、次に"1"を別の変数に入れる。
小さい方を最初の変数に残しながら、ソートしていく。
[3] 環境
[3.1] Windows
[3.2] Vidual Studio
[3.3] C
[4] できれば今日の夕方前でお願いします。
[5] C言語始めて2週間です。もう訳がわかりません。
お願いします!
50:デフォルトの名無しさん
08/05/29 11:11:59
>>46
URLリンク(kansai2channeler.hp.infoseek.co.jp)
ファイルのダンプ、1行に16個表示でエスパーしてみる
51:デフォルトの名無しさん
08/05/29 11:13:20
>>49
ファイルの中身を具体的に。どういうファイルか?
5,1,4,3,2はどのような形式で記録されているのか?
52:デフォルトの名無しさん
08/05/29 11:37:21
なんだなんだ、結局エスパーしろってことか・・・
53:デフォルトの名無しさん
08/05/29 11:39:39
>>49
次に別の変数に入れるとか、何のために?
ソートの結果はどのようにするのがお望みで?
単に表示するだけ?それとも、並び替えたデータをファイルに出力???
54:デフォルトの名無しさん
08/05/29 11:48:02
この問題作った奴殴りたい
55:デフォルトの名無しさん
08/05/29 11:55:04
やむを得ん、エスパーするか・・・
56: ◆ob60wHXQlc
08/05/29 11:55:20
>>51>>53
ファイルの中身にどういう風に入ってるかは、
当日まで教えてもらえないんです。
いくつかの数字が入っていて、
1レコードずつ読み込みながら、
昇順で並び替えたデータをファイルに出力。
という問題です。
57:デフォルトの名無しさん
08/05/29 11:55:23
殴るべきなのは問題作ったやつじゃないはずだ。
きっともとの問題文はエスパー不要のはずだ。
58:デフォルトの名無しさん
08/05/29 11:57:26
>>56
教えてもらえないのはどういう値が入ってるかでしょ。
どんな形式で入ってるかが分からない限り、ファイルは読めないよ。
ところで、レコードってなに?
59:デフォルトの名無しさん
08/05/29 11:57:38
なるほど、と言うことは問題文をまんま書いて貰わないと駄目だな
60:デフォルトの名無しさん
08/05/29 11:58:03
>>49
freadで1レコードずつ読み込むってことは、1レコードの大きさは固定ということ?
61:デフォルトの名無しさん
08/05/29 11:59:36
バイナリーデータにint型で順に記録されているとエスパーしてみる
62: ◆ob60wHXQlc
08/05/29 12:03:20
>>60
1レコードの大きさは固定でunssigned shortです。
63:デフォルトの名無しさん
08/05/29 12:04:29
>>62
そ・れ・を・さ・き・に・い・え
64:デフォルトの名無しさん
08/05/29 12:09:09
チクショウ>>57が正解か
>>49は変な要約しないで問題文を正確に書き出せよコンチクショウ
65: ◆ob60wHXQlc
08/05/29 12:13:15
>>64
口頭だったので問題文はないんです。
すいません。
66:デフォルトの名無しさん
08/05/29 14:33:41
>>65
喫煙者じゃないってことをアピールしたの?
どこで吸う吸わないの話になったの?
67: ◆ob60wHXQlc
08/05/29 14:42:55
>>66
問題は、言われたことをメモしただけで元の文章がないので、
正確に書き出せない、っていう話なんですが。
喫煙者とかまったく関係ないです。
68:デフォルトの名無しさん
08/05/29 14:48:01
ならメモを正確に書き込め
無理ならスキャナやデジカメを使ってうpしろ
69: ◆ob60wHXQlc
08/05/29 14:53:08
メモしたことは、>>49>>56>>62で全部なんです‥‥。
70:デフォルトの名無しさん
08/05/29 14:57:07
一気に読み込むのが禁止だったり、比較の仕方が曖昧だったり
ぶっちゃけ、かなり面倒なことをさせるもんだと・・・
一度、全部読み込ませて欲しい
71: ◆ob60wHXQlc
08/05/29 14:59:44
ですよね‥。
一気に読み込まずに、どういう方法でもいいので
昇順に並び替えて出力、ってできたらお願いします。
72:デフォルトの名無しさん
08/05/29 15:02:10
yt^^yt^^yt^^yt++yt++yt++yt^^yt^^yt^^yt++yt++yt++yt^^yt
^^yt^^yt++yt++yt++yt^^yt++yt^^yt++yt^^yt++yt++yt++yt^^
yt^^yt^^yt++yt++yt++yt^^yt^^yt^^yt++yt++yt++yt^^yt^^yt^^
yt++yt++yt++yt^^yt++yt^^yt++yt^^yt++yt++yt++yt^^yt^^yt^^
yt++yt++yt++yt^^yt^^yt^^yt++yt^^yt++yt++yt++yt^^yt^^yt^^y
t++yt++yt++yt^^yt^^yt^^yt++yt++yt++yt^^yt++yt^^yt^^yt^^^^
yt++yt++yt++yt^^yt++yt++yt++yt^^yt++yt++yt++yt^^yt++yt++
キーボードの特定のボタンを押すと上記のような文字が勝手に入力されます。
ノートンでは検出されませんでした。どなたかこのウイルスの駆除の仕方を教えていただけませんか?
73:デフォルトの名無しさん
08/05/29 15:02:57
つ OSの再インストール
74:デフォルトの名無しさん
08/05/29 15:23:35
予測
・ファイルには固定レコード長(short int)のデータが保存されている。
・fread,fseekなどを使い、1レコード単位で読み込む。
・レコードを昇順に並べ替える。
・'変数'ではなく'配列の要素'だと思われる。
・バブルソートを使うのでは無かろうか。
・並べ替えたレコードをファイルへ保存する。
75: ◆ob60wHXQlc
08/05/29 15:25:59
そういう感じです!!!
ソートの種類は教えてくれないので、
わからないんですが‥。
76:デフォルトの名無しさん
08/05/29 15:28:58
一気に読み込んではいけない、すなわち、配列に入れるのは駄目ぽかと?
77:デフォルトの名無しさん
08/05/29 15:30:32
データベース見たいのかもね
78:デフォルトの名無しさん
08/05/29 15:40:46
Cで経路探索のA*のプログラムはできますでしょうか?
他言語ならあるのですがcのみないのです・・・
一応c++の擬似コードのりんくを貼っておきます・・・・
URLリンク(d.hatena.ne.jp)
79:デフォルトの名無しさん
08/05/29 16:01:23
>>75
チューリングマシンの概念演習だとエスパーしてみると、
ファイル1回スキャン毎に、最小値レコードを1件出力かな?
(もちろん前回の出力よりも大きいもの)
ファイル先頭に戻るのにfseek。
80:デフォルトの名無しさん
08/05/29 16:12:02
>>78
できる
作ってくれって話なら>>1をよく読んで書き直し。
81:デフォルトの名無しさん
08/05/29 16:13:03
>>45
>>12
82:デフォルトの名無しさん
08/05/29 16:38:07
>>72
ホットキー列挙して該当するものをUnregisterHotKey
>>78
マルチおつ
83:デフォルトの名無しさん
08/05/29 16:50:26
[1] ゼミ
[2] C言語によるA*アルゴリズム
[3] 環境
[3.1] windowsのkterm
[3.2] gcc
[3.3] C
[4] 30日18時
[5] 制限は特にありません。できればコメントで動作内容を説明していただけるとありがたいです。
84:デフォルトの名無しさん
08/05/29 17:15:16
>>83
A* ってのは探索アルゴリズムでしょ.
どんなところから何を探索すればいいの?
85:デフォルトの名無しさん
08/05/29 17:34:25
>>84
グラフです。
自分でノード数、重み(距離)を設定し、
始点から終点までの最短距離と最短経路を出力する、という感じです。
たとえば
/* */
/* ->(1) ->(2) */
/* 8 <-(2) 1 <-(1) 2 */
/* */
/*(1)↓↑(2) (3)↓↑(1) (2)↓↑(2) */
/* */
/* ->(2) ->(1) */
/* 3 <-(3) 4 <-(3) 5 */
/* */
/*(2)↓↑(1) (4)↓↑(1) (7)↓↑(1) */
/* */
/* ->(2) ->(1) */
/* 6 <-(1) 7 <-(2) 9 */
/* */
のようなグラフを作ると
出力は
最短距離は 6
最短経路は 9->7->6->3->8
のようになります。
86:デフォルトの名無しさん
08/05/29 17:36:45
見にくいな・・・
8--1--2
| | |
3--4--5
| | |
6--7--9
で、各ノード間に方向別の重みがついてます
87:デフォルトの名無しさん
08/05/29 17:39:44
[1] 授業単元: プログラミング演習
[2] 問題文(含コード&リンク):
西暦年を引数に取り、閏年かどうか判定する
関数 is_leap_year() を用いて、
開始年と終了年を入れると、開始年、終了年およびその間の年に
閏年が何個あるか数えるプログラムを作成せよ。
[3] 環境
[3.1] OS: (Windows)
[3.2] 言語: (C++)
[4] 期限: 5/29
88:デフォルトの名無しさん
08/05/29 17:41:34
>>86
うpしたほうがはやいっすね
URLリンク(kansai2channeler.hp.infoseek.co.jp)
89:デフォルトの名無しさん
08/05/29 17:44:29
>>85
テンプレの問題文っていうのは、そういうことを書く欄で、
グラフが単純とかそうでないとか,有向・無向とか,重みが正・負とか
グラフはどう作るとか、始点と終点はどれだとか、・・・
そういったプログラムを書く上で必要な情報を
一レスで分かるように整理するためにある。
>>83 はさっぱり意味を成していない。整理して書き直し。
90:デフォルトの名無しさん
08/05/29 17:49:39
>>87
マルチ消えろ
91:デフォルトの名無しさん
08/05/29 18:12:47
>>87
#include <iostream>
int is_leap_year(int y){
#define chk(y,n,x) if(!(y%n)){return x;}
chk(y,400,y);
chk(y,100,0);
chk(y,4,y);
return 0;
}
int main(){
using namespace std;
int y, y1, y2, count=0;
cout << "開始年:";
cin >> y1;
cout << "終了年:";
cin >> y2;
for(y=y1; y<=y2; y++){
if(is_leap_year(y)){
count++;
}
}
cout << endl << "合計:" << count << "回" <<endl;
}
92:デフォルトの名無しさん
08/05/29 18:14:40
Zellerの公式を使えばもっとスマートに書けるんだけどな
93:デフォルトの名無しさん
08/05/29 18:19:14
400から判定するのは効率が悪すぎ、というのは過去ログで既出
94:デフォルトの名無しさん
08/05/29 18:22:57
>>1読んでない人へ。 コード出すか無視で。
95:デフォルトの名無しさん
08/05/29 18:23:36
>>94 オマエモナー
96:デフォルトの名無しさん
08/05/29 18:28:17
begin{どーでもいいうんちく}
マクロならば
#define ISLEAP(YEAR) ¥
((( (YEAR)% 4==0)||( (YEAR)%400==0))&&((YEAR)%100!=0))
として
boolean evaluation shortcut optimize optionを有効にして
コンパイルすれば(推奨しないけど)
Cコードで色々弄るよりか最適化されたコードが出るよん
#undef ISLEAP
end{どーでもいいうんちく)
97:デフォルトの名無しさん
08/05/29 18:29:28
んなことせんで、普通に関数を作る。4で割り切れなきゃ弾け。
割れたら残りの100と400の判定を。
98:デフォルトの名無しさん
08/05/29 18:36:06
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):行列の積を求めて表示する。
A、Bはn行n列の正方行列とする。(n>=2)
nを入力して行列要素を入力し、積A、Bを求めよ。
[3] 環境
[3.1] OS:XP
[3.2] コンパイラ名とバージョン:Vidual Studio2005
[3.3] 言語: C
[4] 期限: 今日中
[5] その他の制限: 特になし
よろしくお願いします。
99:デフォルトの名無しさん
08/05/29 18:36:57
>>96の式は間違い
( ( (YEAR) % 4==0)&&( ((YEAR) % 100!=0) || ((YEAR) % 400==0) ) )
100:デフォルトの名無しさん
08/05/29 18:38:08
>>49
URLリンク(kansai2channeler.hp.infoseek.co.jp)
クソースでおじゃる。実行プログラム名の後ろに入力ファイル、出力ファイル名を指定して給う
101:デフォルトの名無しさん
08/05/29 18:40:47
>>49
URLリンク(kansai2channeler.hp.infoseek.co.jp)
訂正したでおじゃる
102:デフォルトの名無しさん
08/05/29 18:45:49
[1] 授業単元:プログラミング演習
[2] 問題文:リスト構造の理解 ポインタを利用したリスト構造(連結リスト)には,
「リストの途中でノードの追加や削除を行っても,他のノードはメモリ上で移動しない」
という性質がある。このことを確認できるプログラムを作成せよ。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:2008年6月9日10:00まで
[5] その他の制限: なし
よろしくお願いします。
103:デフォルトの名無しさん
08/05/29 18:57:28
>>49
URLリンク(kansai2channeler.hp.infoseek.co.jp)
バイナリーデータに数値を書き込むプログラムでおじゃる
URLリンク(kansai2channeler.hp.infoseek.co.jp)
ちょっと訂正したでおじゃる
104:デフォルトの名無しさん
08/05/29 19:04:06
[1] 授業単元:プログラミング演習
[2] 問題文:スタック,キューの理解(2)
下記のプログラムに必要な構造体や処理を実装し,「データファイル stackdata.txt, queuedata.txt を
読み込み,それぞれスタック,キューに格納させ,要素を一つずつ取り出して合計値を出力する」プログラムとして完成させよ。
プログラムファイル:URLリンク(kansai2channeler.hp.infoseek.co.jp)
stackdata.txt: URLリンク(kansai2channeler.hp.infoseek.co.jp)
queuedata.txt: URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:2008年6月9日10:00まで
[5] その他の制限: なし
こちらもどうかよろしくお願いします。
105:728
08/05/29 19:10:00
すみません、再書き込みです。
[1] 授業単元:データ構造とアルゴリズム
[2] 問題文(含コード&リンク):
【n人のテストの得点に関する順位付け】(n人のテストの得点を降順に表示するプログラムです。)
以下の関数にメインプログラムを付け、プログラムを実行せよ。実際何回の演算が行われたか数えるルーチンを追加すること。
@URLリンク(kansai2channeler.hp.infoseek.co.jp)
AURLリンク(kansai2channeler.hp.infoseek.co.jp)
BURLリンク(kansai2channeler.hp.infoseek.co.jp)
データURLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:gcc g++
[3.3] 言語: どちらでも可
[4] 期限: 5月27日24:00まで
[5] その他の制限:期限は過ぎてしまったのですが、出したいです。よろしくお願いします。
106:デフォルトの名無しさん
08/05/29 19:12:41
ほぉ、そんなに出したいのか。まぁ、適当に抜いておきな
107:デフォルトの名無しさん
08/05/29 19:16:02
>>105
っつか、構造体の概要は?ポインタで受け継いでアローじゃないって・・・
108:デフォルトの名無しさん
08/05/29 19:23:12
>>92
4 100 400 を使ってる時点でZellerの公式を使用しているよ。
そもそも課題ではis_leap_yearを自前で実装する必要ないし
109:デフォルトの名無しさん
08/05/29 20:00:28
[1] 授業単元:オペレーティングシステム
[2] 問題文(含コード&リンク):
シェルに定義されている環境変数の一覧表を表示するプログラムを作れ。
サンプルプログラムを参考にして作成すること。必ず子プロセスに実行させること。
///サンプルプログラム///
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
int i;
for (i=0; envp[i]!=NULL; i++)
printf("%s\n", envp[i]);
exit (0);
}
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C言語
[4] 期限:6月3日
[5] その他の制限:
前スレ961です。再度よろしくお願いします。
110:デフォルトの名無しさん
08/05/29 20:06:04
再々書きこみ本当にすみません.
>>5です.
[1] 授業単元:CプログラミングU
[2] 問題文(含コード&リンク):URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン: VC 6.0
[3.3] 言語: C
[4] 期限: 2008/06/01
[5] その他の制限:特になし.
自分なりに考えたのですが,やはり複雑すぎて全くわからなかったので,どなたか本当によろしくお願いします!
111:デフォルトの名無しさん
08/05/29 20:28:56
何時か知らないけど期限は日曜なんだろ?
そんな先の宿題を頻繁に催促されてもな
112:デフォルトの名無しさん
08/05/29 20:35:47
>>105
URLリンク(kansai2channeler.hp.infoseek.co.jp)
実際の演算の回数というのがよくわからなかったので放置してる。
>>107
アローじゃなくてもいいよ
113:デフォルトの名無しさん
08/05/29 20:39:16
>>110
何で何回も問題アップロードしてるん?
問題文が変更されてるの?
114:110
08/05/29 20:56:22
つべこべ言わずにさっさとやれや!
115:デフォルトの名無しさん
08/05/29 21:02:11
>>114
ははーわかりました。クマ略。
116:デフォルトの名無しさん
08/05/29 21:02:52
>>114!=>>110 ? 1 : 0;
117:110円
08/05/29 21:03:08
やりたくなきゃやらんで良い、>>1読めスルーしろ!
118: ◆DuoCt8/SKk
08/05/29 21:17:03
>>114と>>110は別人です。それだけ言っておきます。
混乱させてすみません。
119:デフォルトの名無しさん
08/05/29 21:19:08
>>113
前に見たときとちょっと変わってるかも
したのほうに自分で努力した跡がある
120: ◆DuoCt8/SKk
08/05/29 21:21:56
>>111
スルーされてると思ってました。すみません。
>>113
問題文自体は変わってません。>>37さんの指摘で実行例などを変更したものと、自分でやってみたプログラムを書いた部分が違っています。何回も書いてしまいすみません。
>>117
もう書き込みません。ご迷惑をおかけしてすみません。
変な方が成りすましをしてるみたいなのでトリップをつけました、様々な迷惑をかけてしまったことを心よりお詫び申し上げます。
121:デフォルトの名無しさん
08/05/29 21:24:32
>>98
なんでnひとつの入力で積A,Bの2つが出るの?
122:デフォルトの名無しさん
08/05/29 21:41:35
>>120
スルーされてるかもと思ったら、そしらぬ顔で未解答問題一覧を作って書きこめばいいさ
スレが流れると未解答の問題探すのめんどくさいから、スルーされる可能性が高くなる
123:デフォルトの名無しさん
08/05/29 21:45:13
このスレを、どげんかせんといかん!
124:デフォルトの名無しさん
08/05/29 21:48:51
[1] 授業単元:
Cプログラミング
[2] 問題文(含コード&リンク):()
URLリンク(kansai2channeler.hp.infoseek.co.jp)
↑文字化けしてたらお手数ですがエンコード変更お願いします。。
[3] 環境
[3.1] OS: (Windows/Linux/等々)
linux
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
gcc
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
C
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
6月2日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
連結リストを習っているところです。よろしくお願いします。
125:デフォルトの名無しさん
08/05/29 21:51:12
>>121
すいません!積ABでした。
A,Bだったら答えが二つってことになりますよね!
すいません
126:デフォルトの名無しさん
08/05/29 23:02:55
宿題リスト
5/29 >>6 >>98
5/30 >>38 >>83
6/1 >>5
6/2 >>124
6/3 >>48 >>109
6/9 >>102 >>104
127:デフォルトの名無しさん
08/05/29 23:20:34
39も入れてやれよ。
128:デフォルトの名無しさん
08/05/29 23:21:23
期限切れじゃん
129:デフォルトの名無しさん
08/05/29 23:24:01
>>39完全にスルーしてたがあまりに酷い宿題なのでやるべきではないと思う。
つかこれ宿題じゃないだろ。
130:デフォルトの名無しさん
08/05/29 23:25:26
切符自販機作ってるけどしんどいなあ。
131:デフォルトの名無しさん
08/05/29 23:25:53
Windousがなんなのかわからなかった
132:デフォルトの名無しさん
08/05/30 00:07:51
>>5
URLリンク(kansai2channeler.hp.infoseek.co.jp)
めんどくさ、、、ではなくて、時間切れになりましたので、作れた分だけ
うpしておきました。
お金入れる、リセット、買う、回数券とか切替、終了を実装してます。
大人子供、まとめ買いは作ってないです。
それと、買える切符を黄色くするのと、画面クリアにエスケープシーケンス
使ってます。DOSで動くのか知らないので、ダメだったら他の方法に
変えてみてください。
133:デフォルトの名無しさん
08/05/30 00:08:43
ああ、あとコメントが少ないのは後で書くつもりだったからです。
これでもだいぶ足しましたorz
134:デフォルトの名無しさん
08/05/30 00:17:30
>>83
windowsのktermってなんだろ
135:デフォルトの名無しさん
08/05/30 00:22:18
>>126まとめたらそれで満足してた俺脂肪
136:デフォルトの名無しさん
08/05/30 00:40:56
>>125
これできないってやヴぁいだろ
俺の考え方があってればだけど
↓
#include<stdio.h>
int main( void ){
int n = 0;
int AB = 0;
puts("数字入力");
scanf( "%d", &n );
AB = n * n;
printf( "%dx%dの正方形の面積は%dです。", n, n, AB );
return( 0 );
}
137:>134
08/05/30 00:45:12
おそらくどこかのサーバーマシン(Linux系?)に繋いだ環境と思われ...
138:デフォルトの名無しさん
08/05/30 00:48:45
>>136
ありがとうございました。
139:yumi
08/05/30 00:54:18
>>124
URLリンク(kansai2channeler.hp.infoseek.co.jp)
じゃ、彼氏とHしてきまーす
(=⌒ー⌒=)ノ~☆・゜:*:゜バイバイ゜:*:゜・☆ヾ(=⌒ー⌒=)
140:デフォルトの名無しさん
08/05/30 01:03:04
>>136
ちょっと待てw
141:デフォルトの名無しさん
08/05/30 01:07:26
>>6
ぼーとしながらやったから、あんま自信ないけど
URLリンク(kansai2channeler.hp.infoseek.co.jp)
142:デフォルトの名無しさん
08/05/30 01:14:27
>>139
ハメ撮りうp(顔は不要)
143:デフォルトの名無しさん
08/05/30 01:24:42
>>98
期限切れてるけどこういう事じゃないのか?
URLリンク(kansai2channeler.hp.infoseek.co.jp)
144:デフォルトの名無しさん
08/05/30 01:38:35
>>137 = >>83さん?
そうなら動作環境にWindowsと書くのは非常にまずいのでは?
そういう意味では>>48のWindows+gccも結構な謎。
MinGWなの?
145:デフォルトの名無しさん
08/05/30 01:41:54
>>139
もすこし問題よめw
改変すりゃいいとこまで作ってるからいいっちゃいいんだけど、
多分依頼者からクレーム来るぜw
146:デフォルトの名無しさん
08/05/30 01:44:26
>>144
>>48じゃないけど
俺はスレの課題のときはwindows+gccだな。
cygwin使ってるからそれで足りる。
147:デフォルトの名無しさん
08/05/30 01:57:18
>>98
URLリンク(kansai2channeler.hp.infoseek.co.jp)
期限切れてるけど。
148:デフォルトの名無しさん
08/05/30 02:02:30
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):2個のサイコロの出目の和の分布で
*で表示せよ。
出力例
2 *
3 **
4 ***
5 ****
6 *****
・
・
・
・
・
10 ***
11 **
12 *
[3] 環境
[3.1] OS:XP
[3.2] コンパイラ名とバージョン:Vidual Studio2005
[3.3] 言語: C
[4] 期限: できれば朝までに
[5] その他の制限: 特になし
どうかお願いします
149:デフォルトの名無しさん
08/05/30 02:08:35
>>148
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void){
int i, j, dice1, dice2;
int count[13]={0};
srand(time(NULL));
for(i=0;i<100;i++){
dice1=(rand()%6)+1;
dice2=(rand()%6)+1;
count[dice1+dice2]++;
}
for(i=2;i<=12;i++){
printf("%2d ", i);
for(j=0;j<count[i];j++) printf("*");
printf("\n");
}
return 0;
}
150:デフォルトの名無しさん
08/05/30 02:11:19
>>148
#include <stdio.h>
int main(void)
{
int i, j;
int dicesum[11] = {0,0,0,0,0,0,0,0,0,0,0};
// 2〜12までの11種類
for (i = 0; i < 11; i++)
dicesum[i] = 0;
for (i = 1; i <= 6; i++) {
for (j = 1; j <= 6; j++) {
dicesum[i + j - 2]++;
}
}
for (i = 0; i < 11; i++) {
printf("\n%2d ", i + 2);
for (j = 0; j < dicesum[i]; j++)
putchar('*');
}
rewind(stdin);
getchar();
return 0;
}
151:デフォルトの名無しさん
08/05/30 02:12:33
5/30 >>38 >>83
6/1 >>5
6/2 >>124
6/3 >>48 >>109
6/9 >>102 >>104
152:デフォルトの名無しさん
08/05/30 02:15:04
>>149 >>150
ありがとうございました!
助かりました!!!!!!!!!!
153:デフォルトの名無しさん
08/05/30 02:19:50
>>152
てことは望む結果が得られたと思えばよいか?
後でわめくなよ
154:デフォルトの名無しさん
08/05/30 02:27:33
>>153
>>150の方は結果的に望むような答えになりました!
155:デフォルトの名無しさん
08/05/30 02:36:57
>>143
いまいち私自身も問題の意味を理解してませんが
おそらくあっているとおもいます!
ありがとうございました!
156:デフォルトの名無しさん
08/05/30 02:55:19
>>142
どーせハッテン場の写真なんだから目の毒だぞ
157:デフォルトの名無しさん
08/05/30 03:22:52
>>139
がモノホンの女だとは信じたくはないが、女だとしたら...
女やりますか?人間止めますか?
158:デフォルトの名無しさん
08/05/30 07:09:24
>>129
何か問題でも?ただのジョークソフトでしょ。
159:デフォルトの名無しさん
08/05/30 09:08:31
そもそも「限界」の意味が分からない
160:デフォルトの名無しさん
08/05/30 09:13:06
>>158
スレタイ読める?
>>159
オープンダイアログでエラーが帰ってくるまででしょ
161:デフォルトの名無しさん
08/05/30 09:52:21
>>160
URLリンク(www.youtube.com)
> スレタイ読める?
当たり前でしょ、何言ってんの、スレタイ読めないなんてことあるかっ!
162:デフォルトの名無しさん
08/05/30 09:54:48
>>160
URLリンク(www.youtube.com)
163:デフォルトの名無しさん
08/05/30 09:56:25
>>161
日本語理解できる?
164:デフォルトの名無しさん
08/05/30 10:00:27
>>159
> そもそも「限界」の意味が分からない
> >>159
> オープンダイアログでエラーが帰ってくるまででしょ
日本語は読めるけど、意味がわかりましぇ〜〜んw
165:デフォルトの名無しさん
08/05/30 10:02:31
>>160
URLリンク(www.youtube.com)
んだゴルァー!
166:デフォルトの名無しさん
08/05/30 10:33:25
前スレの
>>960
ありがとうございます!
なのですが、
「関数 `isDegreeSequence' 内:」
「警告: 互換性のないポインタ型からの引数 4 個の `qsort' を渡します」
というのがでるのですがどうしてでしょうか?
167:デフォルトの名無しさん
08/05/30 10:52:30
>>166
qsort へ渡す関数のポインタの型は、int(*compar)(const void *, const void *) だからさ
168:デフォルトの名無しさん
08/05/30 11:12:50
Qsortくらい、自分で実装しようぜぃ トゥゲザーしようぜ
後のフェスティヴァル
169:83
08/05/30 12:47:51
再です
[1] ゼミ
[2] URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] windowsのkterm
[3.2] gcc
[3.3] C
[4] 30日18時
[5] 制限は特にありません。できればコメントで動作内容を説明していただけるとありがたいです
ktermはunix系のシェルです
それをwindows上で使ってます
printfでの日本語表示はできません
170:デフォルトの名無しさん
08/05/30 13:38:34
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):10円、50円、100円の3種類の硬貨で合計370円になる組合せは何通りあるか。
[3] 環境
[3.1] OS:WindowsVista
[3.2] コンパイラ名とバージョン:VisualStudio2008
[3.3] 言語:C言語
[4] 期限:6月2日(月)16時
[5] その他の制限:多重ループを使ったfor文で作成。
if文使用可。
よろしくお願いします。
171:デフォルトの名無しさん
08/05/30 13:58:46
>>170
#include<stdio.h>
int main(void){
int coin100, coin50, coin10, total=370, count=0;
for(coin100=total/100;coin100>=0;coin100--){
for(coin50=(total-coin100*100)/50;coin50>=0;coin50--){
coin10=(total-coin100*100-coin50*50)/10;
if(coin100*100+coin50*50+coin10*10==total){
printf("100:%d 50:%d 10:%d\n", coin100, coin50, coin10);
count++;
}
}
}
printf("%d 通り\n", count);
return 0;
}
172:デフォルトの名無しさん
08/05/30 13:59:20
#include <stdio.h>
int main(void)
{
int i, j, k, count = 0;
for(i=0; i*100<370; i++) {
for(j=0; i*100 + j*50<370; j++) {
for(k=0; i*100 + j*50 + k*10<370; k++);
count++;
printf("100円:%d枚 50円:%d枚 10円:%d枚\n", i, j, k);
}
}
printf("以上%d通り\n", count);
return 0;
}
173:デフォルトの名無しさん
08/05/30 14:00:54
>>169
A* ってことはゴールへの距離の見積もりがあるはずなんだけど
何を見積もりに設定するの?
見積もりをゼロにして実質ダイクストラってことでいいの?
174:デフォルトの名無しさん
08/05/30 15:15:40
[1]C言語
[2]組・名前・国語の点数・算数の点数が入った構造体がある。
もし組が同じなら、国語の点数を足していって、
1組ごとの合計をファイルに出力して、また次の組も。(算数も同様に。)
[3] 環境
[3.1]Windows
[3.2]visual studio
[3.3]C
[4]5月31日12:00
[5]キーブレイクというのをやらせたいみたいです。
175:83
08/05/30 15:38:03
>>173
各ノードにおいて見積もりを自分で決めていいそうです
(実際の距離よりも小さい値で)
リストは使わなくてもいいそうです
始点からの距離+見積もりが1番小さいノードを選択する
(ダイクストラのように距離が更新される)
といったものでよいそうです
176:yumi
08/05/30 15:58:29
>>124
問題よく読んでなかった〜ゴメン(-人-;)(;-人-)ゴメン
修正しときました
URLリンク(kansai2channeler.hp.infoseek.co.jp)
あたしのPCコンパイラが入ってないので動作確認してません
マタネッ(^ー^)ノ~~Bye-Bye!
177:デフォルトの名無しさん
08/05/30 16:24:03
>>175
適当だからなんか間違いありそうだけど、うp
URLリンク(kansai2channeler.hp.infoseek.co.jp)
178:デフォルトの名無しさん
08/05/30 16:31:49
>>176
おつー
179:デフォルトの名無しさん
08/05/30 17:05:15
[1] 授業単元:アルゴリズム
[2] 問題文(含コード&リンク):凸包構成、jarvisのマーチのアルゴリズムを使い、計算時間をO(nlogh)
で出来るものにしなさい(頂点数をhとする)。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc emacs
[3.3] 言語:C言語
[4] 期限:6/20
[5] その他の制限:特になし
具体的なアルゴリズムは調べろと言われただけなので参考URL
URLリンク(d.hatena.ne.jp)
Javaはやってないのでよくわからないです・・・・。よろしくお願いします。
180:デフォルトの名無しさん
08/05/30 18:22:09
[1]アルゴリズム
[2]放物線プログラム
定数として重力加速度、初速度
経過時間からX,Yをもとめる。
経過時間0の場合は(X,Y)は(0,0)
[3]C言語
181:デフォルトの名無しさん
08/05/30 18:27:12
>>180
ぼるじょあスレにレスついてるよ。
182:デフォルトの名無しさん
08/05/30 18:36:23
[1] 授業単元:アルゴリズム
[2] 問題文:数値を1から10まで出力する。ただし、5まで出力した時点で
一度改行する
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:bc pad
[3.3] 言語:C言語
[4] 期限:月曜
[5] その他の制限:特になし
習い始めて早速つまずきました、よろしくお願いします。
183:デフォルトの名無しさん
08/05/30 18:46:35
>>182
#include<stdin.h>
int main(void)
{
printf("1 2 3 4 5\n6 7 8 9 10\n");
return 0;
}
184:デフォルトの名無しさん
08/05/30 18:47:23
/* >>182 */
#include <stdio.h>
int main()
{
puts("1 2 3 4 5\n6 7 8 9 10");
return 0;
}
185:183
08/05/30 18:47:53
>>184
ブフォ
186:デフォルトの名無しさん
08/05/30 18:49:10
// >>182
#include <stdio.h>
int main()
{
for (int ic = 1; ic <= 10; ++ic) printf("%d%c", ic, ic == 5 || ic == 10 ? '\n' : ' ');
return 0;
}
187:デフォルトの名無しさん
08/05/30 18:50:55
>>139
すいません、何故か消えているのですが・・
再うpお願いできますか?
188:デフォルトの名無しさん
08/05/30 18:52:09
>>176
すいませんレス読み飛ばしてました!ありがとでした!
189:デフォルトの名無しさん
08/05/30 18:52:10
>>187
>>176
190:デフォルトの名無しさん
08/05/30 18:58:23
[1] 授業単元:C言語入門
[2] 問題文:2つの画像(128×128,PGM)があります。
この2つはまったく同じに見えますが、少しずつ輝度値が異なります。
2つの画像をまず読み込み、それらの輝度値をEXCELに書き出しなさい。
次に2つの画像の輝度値の差を取り、この差もEXCELに書き出しなさい。
[3] 環境
OS:WINDOWS
コンパイラ名とバージョン: gcc emacs
使用言語:C言語
[4] 期限:6月2日
[5] その他の制限:画像は “rda/gazou/"に置いてあるが、各自のフォルダに
移動してきてもよい。
どなたかご教授をお願いいたします
191:デフォルトの名無しさん
08/05/30 19:04:25
>>190
# EXCELに書き出しなさい
csvとか^p^?
192:デフォルトの名無しさん
08/05/30 19:05:17
>>190
PGMはテキストとして読めるフォーマットとそうでないフォーマットがある。
前者なら、プログラムを組むまでもなくExcelに取り込めるわけだが。
それから、「EXCELに書き出す」とはなんのことか説明してくれ。
C言語入門と言う単元から察するに、CSVファイルを作るだけじゃないかと思うのだが。
# それを「EXCELに書き出す」と教えているのだとしたら、とんでもない馬鹿野郎だが。
あーそうそう、画像ファイルもアップロードしてくれよ。
193:デフォルトの名無しさん
08/05/30 19:16:11
>191,192
EXCELに書き出すというのはお二方がおっしゃるようにCSVを作ることだと思います。
この先生、かなり教え方がおかしいので^^;
PGMはP5というふうになっていましたが・・。
194:デフォルトの名無しさん
08/05/30 19:21:29
P5か。流石にバイナリか。
>>193
一応念のために聞いておくが、PGMの読み込みルーチンも自作すると言うことでいいよな。
で、入力はPGM画像ファイル二つ、出力はCSVファイル三つだな。
195:デフォルトの名無しさん
08/05/30 19:24:29
>>164=>>158=>>159
なの?
196:デフォルトの名無しさん
08/05/30 19:34:54
Windows画面上のアイコンが、拡張子CSV、XLS共にEXCELのアイコンになってる事が多い。
それを見て、CSVファイルはEXCELファイルだと思い込む人多し。
197:デフォルトの名無しさん
08/05/30 19:35:20
>>194
そうです、読み込みルーチンも自作ですね。
入力がPGM画像ファイル2つ、出力がCSVファイル3つというのもあってます。
198:デフォルトの名無しさん
08/05/30 19:54:29
1ファイルの輝度を1CSVに出力するのか。。。
CSVにならなさそうで楽しみです。
199:132
08/05/30 19:57:02
あれだけせっかちだった>>5=110が無反応で困る。
200: ◆DuoCt8/SKk
08/05/30 20:04:52
>>199
いや,書き込んではいけないのかと・・・ずっと見てました.
>>132さん,ありがとうございました.
しかし文字化けしていて見ることができないのです・・・
再アップなど良かったらお願いできませんか?
201:デフォルトの名無しさん
08/05/30 20:06:51
>>200
UTF-8で読んでください。
202:デフォルトの名無しさん
08/05/30 20:16:36
[1] 授業単元:
[2] 問題文URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
[3.1] OS: xp
[3.2] コンパイラ名とバージョン: VC 6.0
[3.3] 言語: C
[4] 期限: 日曜日まで
[5] その他の制限: 大学3年レベル
お願いします
203:デフォルトの名無しさん
08/05/30 20:19:11
無理
204:182
08/05/30 20:19:20
>>183、186
すいません説明不足でした。
1から10まで順番に出力して5まで出力した時点で一度改行です。
多分、while文使うんだと思います。
お願いします。
205:デフォルトの名無しさん
08/05/30 20:21:31
>>202
問題文は正確にお願いします。
>>204
>>186が不満な理由はfor文だからですか?
206: ◆DuoCt8/SKk
08/05/30 20:22:08
>>201
そうやって読むのでしたか・・・知らずにすみません.ありがとうございます.
しかしながら内容が少しばかり高度すぎるのですが・・・
これは確実に教授に怪しまれてしまいます.
(C言語を習い始めて1年しか経過してないので)
もし可能だったらでいいので,もう少し簡略化したプログラムをお願いできないでしょうか?
お願いします.
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5211日前に更新/305 KB
担当:undef