C#,C#の宿題片付けます。 at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
07/12/14 17:20:54
需要はないかもしれんが立ててみた。

2:デフォルトの名無しさん
07/12/14 23:28:50
需要が無いわけじゃないけど、凄く少ない。
このスレもRubyやPascalの宿題スレ同様、過疎る運命だ。
と言う事でこのスレは専用宿題スレが無い言語総合となります。
LipsやFortranからフローチャート、その他情報関連の宿題なら何でもOK
ただし、専用宿題スレがある言語はそちらで質問した方が良いですよ。



3:デフォルトの名無しさん
07/12/17 22:49:14
スレ立ては計画的に

4:デフォルトの名無しさん
07/12/18 02:24:47
再帰を使ってリストの和集合と積集合のメソッドを作って。
なるべく簡単に。

5:デフォルトの名無しさん
07/12/18 03:03:04
>>4 linq

6:デフォルトの名無しさん
07/12/18 03:03:50
再帰か
失礼しました

7:デフォルトの名無しさん
07/12/18 10:19:03
頼みがある

ブラウザ作ってくれ
宿題で他サイト参考にして作ってるんだが
エラーばっかで起動しない・・・
基本部分だけでいいんだ教えてくれ

なるべく今年以内に

8:7
07/12/18 10:25:57
Microsoft Visual Studio
のC#だと助かる

9:デフォルトの名無しさん
07/12/18 21:57:01
IEコンポーネントの使用はOK?

10:デフォルトの名無しさん
07/12/20 13:53:06
初心者でまだよく何の事がわからんが
WebBrowser、axWebBrowserは使用可能です

11:デフォルトの名無しさん
07/12/20 14:00:40
そっか
じゃあすごく簡単だね

12:デフォルトの名無しさん
07/12/20 14:25:44
InitializeComponent();のところに
「▲SecurityExceptionはハンドルされませんでした」
て表示されて進まないんだが

13:デフォルトの名無しさん
07/12/20 15:00:40
どこから実行してんだ?

14:デフォルトの名無しさん
07/12/20 15:08:02
>>7
作ったよ

15:デフォルトの名無しさん
07/12/30 23:01:54
指定したパスのファイルを指定して、削除をする機能のみ持った
エクスプローラを作るという宿題を誰か作ってくれないでしょうか?

listviewを利用して作ろうかと思ったが、
ファイルを選択→ファイル削除が・・・思ったよりも難しい



16:デフォルトの名無しさん
07/12/31 00:10:12
>>15
作ったよ

17:デフォルトの名無しさん
07/12/31 00:36:31
>>16
ください・・・


18:デフォルトの名無しさん
07/12/31 00:39:18
>>17
URLリンク(uproda11.2ch-library.com)
ここに・・・あげてください

19:デフォルトの名無しさん
07/12/31 02:17:58
>>18
まずズボンおろせや

20:デフォルトの名無しさん
08/01/03 14:09:48
>>19
ズボンおろしたよ

21:デフォルトの名無しさん
08/01/22 23:58:40
次はパンツおろせ

22:デフォルトの名無しさん
08/05/05 18:27:06
次は何をおろせばいいんだ?

23:デフォルトの名無しさん
08/05/10 13:38:59
筆をおろせ

24:こんにちは。
08/05/14 15:49:56
今FORTRANで「ガウスの消去法のプログラムを作れ」とのことなのですが、サブルーチンを
使ったプログラムが作れません。ALLOCATABLEを使ったプログラムなら何とか作れたのですが、誰か
ひとつ例として作って頂けませんか?お願いします。
できれば、n次元のプログラムでお願いします。恐縮ですがお願いします。


25:デフォルトの名無しさん
08/05/14 15:52:01
>>24
なんでC#スレに書き込んだのかkwsk

26:こんにちは。
08/05/14 15:54:52
すみません。FORTRAN関係でもOKとゆうことなので。
書き込みしました。

27:デフォルトの名無しさん
08/05/14 15:57:55
また>>1の陰謀か・・・!!

28:こんにちは。
08/05/14 16:04:07
どうゆう意味っすか?w


29:デフォルトの名無しさん
08/05/14 20:06:33
>>24
URLリンク(www.tnb.sd.kanagawa-it.ac.jp)
とりあえずgoogleさんに聞いてみた

30:こんにちは。
08/05/17 16:32:43
ありがとうございました。

31:デフォルトの名無しさん
08/06/12 15:00:22
URLリンク(www.dotup.org)

C#の宿題です。期限は明日までで特に縛りはなかったと思います。
どうかよろしくお願いします。

32:デフォルトの名無しさん
08/06/12 15:06:33
ageてやんよ

33:デフォルトの名無しさん
08/06/12 15:15:19
いきなりzipかよ

34:デフォルトの名無しさん
08/06/12 15:17:15
このくらい、テキストにおこしてもバチはあたらんと思うがw

35:デフォルトの名無しさん
08/06/12 15:19:45
作りかけのプロジェクト一式かと思ったらjpegでワロタ

36:デフォルトの名無しさん
08/06/12 15:54:30
namespace kadai2
{
class Man
{
private double m_Height;
private double m_Weight;
private double m_BMI;
private double m_StdWeight;
private double m_Calorie;

public Man()
{
SetHeight();
SetWeight();
}
public Man(double height, double weight)
{
m_Height = height;
m_Weight = weight;
}
void SetHeight()
{
Console.Write("あなたの身長を入力してください[単位:cm]:");
string str = Console.ReadLine();
m_Height = double.Parse(str);
}


37:デフォルトの名無しさん
08/06/12 15:55:02
void SetWeight()
{
Console.Write("あなたの体重を入力してください[単位:kg]:");
string str = Console.ReadLine();
m_Weight = double.Parse(str);
}
void CalcBMI()
{
Console.WriteLine();
Console.WriteLine("BMIを計算しています…");
m_BMI = m_Weight / ((m_Height / 100.0) * (m_Height / 100.0));
m_StdWeight = ((m_Height / 100.0) * (m_Height / 100.0)) * 22.0;
m_Calorie = m_StdWeight * 30.0;
Console.WriteLine();
}
public void DispResult()
{
CalcBMI();
Console.WriteLine("あなたの標準体重は {0:#.##} kg です。", m_StdWeight);
Console.WriteLine("あなたのBMIは {0:#.##} で正常範囲{1}です。", m_BMI,
(m_BMI >= 19.8 && m_BMI <= 24.2)? "内" : "外");
Console.WriteLine("あなたの一日の正常カロリーは {0:#} kCal です。", m_Calorie);
}
}


38:デフォルトの名無しさん
08/06/12 17:10:47
抜けとエラー関連は自分でやってみて

39:デフォルトの名無しさん
08/06/13 11:22:22
ありがとうございました

>>37からがProgram.csでしょうか?

40:デフォルトの名無しさん
08/06/13 11:54:33
>>39
この人誰だw

>>36さんありがとうございました!

41:kuma
08/06/17 15:39:43
太陽、地球、月が回っている様子を描き、地球と月にはテクスチャーをつける。
っていう問題なんですが、お願いします。DirectXを使うみたいなんですが。


42:デフォルトの名無しさん
08/06/17 15:47:54
そいつあまた、作業量多いな・・・
それ以外に条件とか前提とかないの?

43:kuma
08/06/17 16:15:56
引力とかは関係ないです。地球と月と太陽の大きさとかは適当でいいです。


44:デフォルトの名無しさん
08/06/18 00:05:03
宿題ならリソースくらいつくだろ…

45:kuma
08/06/18 02:43:26
本当にこれだけしか言われてないんですが…

46:デフォルトの名無しさん
08/06/19 10:53:14
まあC#とDirectX初心者のオレが勉強がてら書いてみてもいいけど
丸投げは身につかないぞ?

47:kuma
08/06/19 13:19:44
一応やってみたんですけど全くわかんなくて…
それでもいいんでお願いします。

48:48
08/07/09 00:30:29
#include <stdio.h>
#include <stdlib.h>
#define HIGH_VALUE 32767
typedef struct {int seihin; int suryou;} rec;

readF(FILE *F, rec *R) {
if (fscanf(F,"%d %d",&R->seihin,&R->suryou)==EOF)
{R->seihin=HIGH_VALUE;return(EOF);}
else return(!EOF);}

print_page(rec *IR, int I_eof){static int line,page=1,curP=1;
switch(curP) {
case 1:goto L1;
case 2:goto L2;
};
L1:
while (I_eof!=EOF) {line=1;
printf("\n 製品 入庫数 ページ%d",page);line++;
while (line<=7&&I_eof!=EOF) {
if (IR->seihin==-1) printf("\n%9s %9d","合計",IR->suryou);
else printf("\n%9d %9d",IR->seihin,IR->suryou);
curP=2;return(0);
L2:line++;
}
printf("\n\n----------------------------\n");
page++;
}
}


49:48
08/07/09 00:31:59
つづき
C言語をC#に変えるにはどうすれば!!!

main(){FILE *T;int T_eof;rec TR, IR;int seihin,gokei;
T=fopen("nyuko.DAT","r");T_eof=readF(T,&TR);
while (T_eof!=EOF) {seihin=TR.seihin;gokei=0;
while (seihin==TR.seihin&&T_eof!=EOF) {
gokei+=TR.suryou;
IR.seihin=TR.seihin;IR.suryou=TR.suryou;print_page(&IR,0);
T_eof=readF(T,&TR);
}
IR.seihin=-1;/*"合計"*/;IR.suryou=gokei;print_page(&IR,0);
}
fclose(T);
return(0);
}





50:デフォルトの名無しさん
08/07/09 00:48:46
おめでとうございます。当選しました。
スレリンク(tech板:729-733番)



51:49
08/07/09 02:31:27
printfとかの簡単なとこはまだ若干わかるんですが、
ファイルの読み込みとかがさっぱりでどうしようもありません;;
どんなのをつかえばいいんでしょうか?


52:デフォルトの名無しさん
08/07/09 02:46:09
>>51 原文書いた奴を倒す
本気で倒さないと明日どころか今晩寝られないぞ

53:デフォルトの名無しさん
08/07/09 02:58:08
>>51
最初にすることはソースを整理すること
動きが継ぎはぎだらけだからまんまC#に落せるとは限らない
一旦頭冷やしてからやったほうが効率いいと思われ

ファイルの読み込みはとりあえずFileStreamとStreamReader調べて
EncodingはEncoding.ASCIIでいいと思われ

54:49
08/07/09 03:06:14
ありがとうございます!!!
やってみます!!

55:49
08/07/09 03:16:02
fscanfなどはどうすればよいでしょうか?

56:デフォルトの名無しさん
08/07/09 06:05:52
>>55
お前がわからないのはCとC#どっちなんだ?両方か?

57:49
08/07/09 06:45:42
両方に近いです・・。すいません。

58:デフォルトの名無しさん
08/07/09 07:52:26
// hoge49.c 汚いお題のソース
// hoge.cpp
extern "C" int main();
public ref class Hoge { public: static int Submit() { return main(); } };

// foo.cs
class Foo { static void Main() { Hoge.Submit(); }}

cl /c /O1 /MD hoge49.c
cl /clr /LD /O1 hoge.cpp hoge49.obj
mt -manifest hoge.dll.manifest -outputresource:hoge.dll;#2
csc /o foo.cs /r:hoge.dll

いいことを思いついた。俺のし・・・的なくそみそなテクニック。

59:デフォルトの名無しさん
08/07/09 09:06:36
参考になるか分からんが。
ランタイム ルーチンおよび同等の .NET Framework 関数
URLリンク(msdn.microsoft.com)

> fscanf(F,"%d %d",
これは改行コードは入らないのか?これってちゃんと動くのか?まあいいや。
StreamReaderのReadLine()で読んだとして。その読んだ1行を、
string[] a = line.Split(" ") で分割して。
int seihin;
seihin.Parse(a[0]);
int suryou;
suryou.Parse(a[1]);
こんな感じで変数に読み込める。


60:デフォルトの名無しさん
08/07/09 09:08:22
すまん間違えた。こうだ。
seihin = int.Parse(a[0]);

61:デフォルトの名無しさん
08/07/09 09:15:12
また間違えた、こうだな。
string[] a = line.Split(' ');
Splitの引数の所が文字列じゃなくて、文字。

62:デフォルトの名無しさん
08/07/09 09:20:31
でも、CやC#が分からなくて今日中というのは無理としか言えないけどな。

63:デフォルトの名無しさん
08/07/09 09:30:38
面白い題材ではある

64:デフォルトの名無しさん
08/07/09 09:36:08
print_pageのgotoの部分は、yield returnを使うのが粋ってものなんだろうね、C#的に。

65:デフォルトの名無しさん
08/07/10 13:12:25
VC#2005Expressを使って下記プログラムを作成しています。

・IMEに文字情報を与えて変換候補の一覧を取得しテキストファイルとして出力

Imm32.dllをインポートする部分はわかったのですが

ImmGetCandidateList関数に渡す変換候補一覧を格納するバッファの構造体
の定義の仕方などがよくわかりません。



66:デフォルトの名無しさん
08/07/10 15:55:49
とりあえず byte[] で取ってきてBitConverter で取り出しては。

67:デフォルトの名無しさん
08/07/10 16:21:55
素直にメモリ確保しといて先頭に構造体コピーしときゃいいんじゃね
構造体分ポインタ移動して、あとは文字列読むだけっしょ

68:65
08/07/10 21:51:49
>>66-67
その辺の仕組みがよくわからないんです。

関数に与えるパラメタによって事前に必要なバッファのサイズがわかるようなので
Cであればそのサイズだけmallocして領域を渡せばOKなんでしょうけど
C#でそれをどうすればいいかさっぱりわかりません。

あとIME制御するだけでこれだけ面倒なことしないといけないんですね。
なんのためのマネージドなのやら・・・

69:デフォルトの名無しさん
08/07/10 21:59:07
マネージドだからって馬鹿でもできるってわけじゃないからねぇ

70:69
08/07/10 22:05:20
そうですね〜

確かにフォーム作って部品並べて・・・という基本的な物
を作るのは確かに簡単になりましたが、ちょっと踏み込んだことをすると
かえってマネージドにしたぶん面倒になったなあというのが感想です。

71:デフォルトの名無しさん
08/07/10 22:45:09
それは他言語から移って間がないからそう思うんだろう
もうちょっと慣れるとイメージはガラッと変わる

72:デフォルトの名無しさん
08/07/10 23:26:21
しばらくはAPIで出来ていたことに興味が集中しているからそんなものだろう。

73:デフォルトの名無しさん
08/07/11 01:56:28
今までVC#はネットに繋いだPCでしか使えなかったようですか、

VC#2005Expressの本を見たら特に認証など必要ないように書かれておりました。
現在では、大丈夫なのですか?

74:デフォルトの名無しさん
08/07/11 03:15:38
>>73
すれ違いなんだけど・・まいっか次から気をつけろよ。

オンラインでダウンロードしたものにはある。
メディアで販売されてるものもあって(今も売ってるか知らないが)それにはない。
極初期のダウンロード版は登録がオプションだった。

75:デフォルトの名無しさん
08/07/11 13:00:19
本についてるやつは単体日本語版でも認証無いよ。
オフラインで入手できるのにオンライン無いと使えないなら文句言われるだろう

76:デフォルトの名無しさん
08/07/11 21:54:50
>>73
ISOイメージ版とインストーラ版があって、ISOイメージ版を使うと認証不要。
2008でも同じ。

ダウンロード場所はここ。
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)

77:デフォルトの名無しさん
08/07/11 23:27:34
認証不要版は何か不利になることある?

78:デフォルトの名無しさん
08/07/11 23:45:03
>>77
なにもない。

79:デフォルトの名無しさん
08/07/13 08:58:36
>>73です。スレ違いの質問だった事をお詫びします
その上で、丁寧に教えてくださった皆さんに感謝いたします

80:デフォルトの名無しさん
08/07/17 19:26:03
[1] 授業単元:Cプログラミング
[2] 問題文(含コード&リンク):URLリンク(www.uploda.org)
[3] 環境
 [3.1] OS: vista
 [3.2] コンパイラ名とバージョン: visualstadio2005
 [3.3] 言語: C#
[4] 期限:できれば今日中
[5] その他の制限: 表記の通り

よろしくお願いします!

81:デフォルトの名無しさん
08/07/17 19:47:39
ナwwベwwアwwツwwww

82:デフォルトの名無しさん
08/07/17 20:26:55
>>80
丸投げする前に、ちょこっと考えてみないか?

83:デフォルトの名無しさん
08/07/17 20:34:35
このスレでそれは禁(ry うわなにをするやめr

84:デフォルトの名無しさん
08/07/17 20:36:44
世界のナベアツ問題ですね!

85:デフォルトの名無しさん
08/07/17 21:24:53
今日中にやってくださればと思います。
よろしくお願いします

86:デフォルトの名無しさん
08/07/17 23:40:33
見てみようと思ったら、問題がすでに流れちゃってるよ。

87:デフォルトの名無しさん
08/07/18 04:49:40
URLリンク(www.uploda.org)

ごめんさい!再うpしました!是非よろしくお願いします

今日のお昼くらいまでです

88:デフォルトの名無しさん
08/07/18 06:30:20
age

89:デフォルトの名無しさん
08/07/18 07:05:05
sage

90:デフォルトの名無しさん
08/07/18 08:05:55
FizzBuzzでググッて自分でやりなよ

91:デフォルトの名無しさん
08/07/18 08:23:11
C#ってだけで食いつきが悪いなw
アルゴリズムは分かっていても

92:デフォルトの名無しさん
08/07/18 08:32:06
てか、C# でなべあつのコードも、
C# で FizzBuzz のコードも、ネットで山ほど見たことあるんだけど。

93:デフォルトの名無しさん
08/07/18 08:34:18
そかそか、夏だがたまには 暑い鍋 でも食べるかのぅ

94:デフォルトの名無しさん
08/07/18 09:24:54
すき焼きは夏でも食いたくなる

95:デフォルトの名無しさん
08/07/18 09:25:56
>>87
この出力イメージ間違ってないか?


96:デフォルトの名無しさん
08/07/18 09:33:21
その辺はてきとうに補完してもらってください。今日提出ですorz

97:デフォルトの名無しさん
08/07/18 09:43:32
もう遅いかもしれんが、出題者は設問をテキストファイルにおこすくらいは
やったほうが、参加しやすくなって良いと思うぞ。

98:携帯から
08/07/18 09:46:55
すいません、次回からはそうします。しかし今回だけはこれでよろしくお願いします><

99:デフォルトの名無しさん
08/07/18 09:52:33
ここはいつから、質問者の困惑、落第を見守るスレになったのか?
我々特派員は(ry

100:デフォルトの名無しさん
08/07/18 10:01:44
画面に表示する数値はひらがなに変換しなくてもよいって、でも数字で表示したらどうやってあほになるの?

101:デフォルトの名無しさん
08/07/18 10:11:26
あほとかの部分以外はひらがなではなくてもいいんだと思います。1とか2は

102:デフォルトの名無しさん
08/07/18 10:16:17
ひゃああくにぃぃぃぃ

103:デフォルトの名無しさん
08/07/18 10:17:45
じゅうに は 3の倍数 と記憶しておりますが、どのようにアホにしたら
よろしかったでしょうか?

104:デフォルトの名無しさん
08/07/18 10:22:13
よく仕様書見たら数字に顔文字でもいいってことだから、
12( ´D`)
みたいなんでいいんでしょ

105:デフォルトの名無しさん
08/07/18 10:23:04
この課題で一番難しいのはアホのAAと犬のAAだな
一番センスが問われるぞ

106:デフォルトの名無しさん
08/07/18 10:36:34
自分、C#はまったく扱ったことないんで、とりあえずCでアホってみるw

107:デフォルトの名無しさん
08/07/18 11:11:01
残り5時間切りage

108:デフォルトの名無しさん
08/07/18 11:30:06
>>87
URLリンク(kansai2channeler.hp.infoseek.co.jp)
Cでやってみた。

109:デフォルトの名無しさん
08/07/18 11:33:10
やべっ、自分でやってて出力結果を見ると、頭のイカレタキチガイにしか見えん・・・
ろっぴゃく の部分は ろくひゃく だが、あしからず。

110:デフォルトの名無しさん
08/07/18 11:41:07
あれ、さっき解いたのにアップし忘れてたか


111:デフォルトの名無しさん
08/07/18 11:45:14
>>108 はよく見たら 99 から 100 に飛んでた orz
もうやる気が失せた、だめぽ。誰か続き頼む

112:デフォルトの名無しさん
08/07/18 11:46:29
100 じゃなくて 110 だった、199 からも 210 に飛んでる・・・
自分がボケてる、スレ汚しすまそ。

113:デフォルトの名無しさん
08/07/18 11:56:47
>>108
if(tmp>0) printf("%s",fig[fig_sz-j-1]);
if分の条件をつければ良いっぽい?

114:デフォルトの名無しさん
08/07/18 12:49:49
おお、C#でお願いできますか?

115:デフォルトの名無しさん
08/07/18 12:50:19
www


116:デフォルトの名無しさん
08/07/18 12:53:48
すまん、C#は使ったことが無い。後はそれをC#に置き換えてくれw

117:デフォルトの名無しさん
08/07/18 12:54:07
何時までにうpすればいい?


118:デフォルトの名無しさん
08/07/18 14:15:07
>>87
もっと見やすいのないの?

119:デフォルトの名無しさん
08/07/18 14:15:56
5時までにお願いできますか?早ければなお嬉しいですが><

120:デフォルトの名無しさん
08/07/18 14:16:34
>>87
そろそろ時間切れ?

121:デフォルトの名無しさん
08/07/18 14:30:52
じゃあもうできてるけど5時過ぎにうpするわ


122:デフォルトの名無しさん
08/07/18 14:31:19
じゃあそろそろ始めようかな

123:デフォルトの名無しさん
08/07/18 14:39:44
よろしくお願いします。

124:デフォルトの名無しさん
08/07/18 14:41:45
おまいら・・・弄るのもそのくらいで自重汁!

125:デフォルトの名無しさん
08/07/18 14:48:57
static void Main(){
string[] hutu = { "いち", "に", "さん", ...
string[] aho = { "いぃぃち, "にぃぃい", "さぁぁん",...

for(int i = 1; i <= 787; ++i)
{
int hyaku = i / 100;
int juu = (i % 100) / 10;
int iti = i % 10;

bool aho = (i % 3 == 0 || hyaku == 3 || juu == 3 || iti == 3);

Func<int,string> NumStr = num => aho ? aho[num - 1] : hutu[num - 1];

Console.WriteLine(
(hyaku != 0 ? NumStr(hyaku) + "ひゃく": "") +
(juu != 0 ? NumStr(juu) + "じゅう" : "") +
(iti != 0 ? NumStr(iti) : "") +
(i % 5 == 0 ? "うぉぉん" : "")
);
}

126:デフォルトの名無しさん
08/07/18 14:52:58
すまんahoがかぶってるな
コンパイルすら通してないけどまあこんな感じだろ

127:デフォルトの名無しさん
08/07/18 14:55:39
>>108 の文字列借りた。
class Program
{
static string[] cnt = {"","いち","に","さん","よん","ご","ろく","なな","はち","きゅう"};
static string[] aho = { "", "いぃぃち", "にぃぃ", "さぁぁん", "よぉぉん", "ごぉぉ", "ろぉぉく", "なぁぁな", "はぁぁち", "きゅぅぅ" };
static string[] fig = { "", "じゅう", "ひゃく", "せん", "まん", "じゅうまん", "ひゃくまん", "せんまん", "おく" };

static void Main(string[] args)
{
for (int i = 1; i <= 707; i++)
{
Output(i);
}

Console.WriteLine("\n\nツマンネッ!\n");
}
static void Output(int number)
{
if (number % 3 == 0 || number.ToString().Contains("3"))
Output(number, 0, aho);
else
Output(number, 0, cnt);
if (number % 5 == 0)
{
Console.Write("うぉぉん");
}
Console.WriteLine();
}


128:127
08/07/18 14:56:24
static void Output(int number, int depth, string[] array_number)
{
if (number == 0)
return;
int read_number = number % 10;
Output(number / 10, depth + 1, array_number);
Console.Write(array_number[number % 10]);
if (read_number != 0)
Console.Write(fig[depth]);
}
}


129:125
08/07/18 15:19:58
ちょっと修正

static void Main(){
string[] hutu = new[]{ "いち", "に", "さん", ...
string[] aho = new[]{ "いぃぃち, "にぃぃい", "さぁぁん",...

for(int i = 1; i <= 707; ++i)
{
int hyaku = i / 100;
int juu = (i % 100) / 10;
int iti = i % 10;

bool aho = (i % 3 == 0 || hyaku == 3 || juu == 3 || iti == 3);

Func<int,string> NumStr = num => aho ? aho[num - 1] : hutu[num - 1];

Console.WriteLine(
(hyaku != 0 ? NumStr(hyaku) + (aho? "ひゃぁぁぁく" : "ひゃく") : "") +
(juu != 0 ? NumStr(juu) + (aho? "じゅぅぅぅう" : "じゅう") : "") +
(iti != 0 ? NumStr(iti) : "") +
(i % 5 == 0 ? "うぉぉん" : "")
);
}

130:125
08/07/18 15:21:41
さらに修正

static void Main(){
string[] hutuStr = new[]{ "いち", "に", "さん", ...
string[] ahoStr = new[]{ "いぃぃち, "にぃぃい", "さぁぁん",...

for(int i = 1; i <= 707; ++i)
{
int hyaku = i / 100;
int juu = (i % 100) / 10;
int iti = i % 10;

bool aho = (i % 3 == 0 || hyaku == 3 || juu == 3 || iti == 3);

Func<int,string> NumStr = num => aho ? ahoStr[num - 1] : hutuStr[num - 1];

Console.WriteLine(
(hyaku != 0 ? NumStr(hyaku) + (aho? "ひゃぁぁぁく" : "ひゃく") : "") +
(juu != 0 ? NumStr(juu) + (aho? "じゅぅぅぅう" : "じゅう") : "") +
(iti != 0 ? NumStr(iti) : "") +
(i % 5 == 0 ? "うぉぉん" : "")
);
}

131:デフォルトの名無しさん
08/07/18 16:29:09
これ2問あるんじゃなくて、2枚で1つの問題だったのか、1枚しかみてなかった。

132:125
08/07/18 16:35:41
千まであるのかね、いまいちハッキリしないが

static void Main(){
string[] hutuStr = new[]{ "いち", "に", "さん", ...
string[] ahoStr = new[]{ "いぃぃち, "にぃぃい", "さぁぁん",...

int rand = new Random().Next(40,1001);

for(int i = 1; i <= rand; ++i)
{
int sen = i / 1000
int hyaku = (i % 1000) / 100;
int juu = (i % 100) / 10;
int iti = i % 10;

bool aho = (i % 3 == 0 || sen == 3 || hyaku == 3 || juu == 3 || iti == 3);

Func<int,string> NumStr = num => aho ? ahoStr[num - 1] : hutuStr[num - 1];

Console.WriteLine(
(sen != 0 ? NumStr(sen) + (aho? "せぇぇぇん" : "せん") : "") +
(hyaku != 0 ? NumStr(hyaku) + (aho? "ひゃぁぁぁく" : "ひゃく") : "") +
(juu != 0 ? NumStr(juu) + (aho? "じゅぅぅぅう" : "じゅう") : "") +
(iti != 0 ? NumStr(iti) : "") +
(i % 5 == 0 ? "うぉぉん" : "")
);
}

133:デフォルトの名無しさん
08/07/18 16:57:07
値を割って個別に各桁の値を取得するやり方か・・・
なら、各桁を入れる配列に順番に入れて、最大の桁から
順に数を数える配列の要素番号に当てるとか。

134:デフォルトの名無しさん
08/07/18 17:48:23
URLリンク(kansai2channeler.hp.infoseek.co.jp)
またまたCだが。時間的にアウト?

135:デフォルトの名無しさん
08/07/18 17:54:18
Cで解いてる奴は何がしたいの?

136:デフォルトの名無しさん
08/07/18 17:56:55
言語が違っても、演算の部分は共通しているし
何がしたいのか分からない奴は口出ししなくて良いよ
答える気もないんだろ?邪魔なんだよ、そういう無駄な横槍は
出来ない奴は黙ってろ、そういうことだ

137:デフォルトの名無しさん
08/07/18 17:58:23
フローにまで落として出題されて、
しかも参考になる回答は世に溢れかえってるものなのに
他人任せのバカ。

C#だっつってるのに知らねぇからCでやったとか
VC2005だっつってるのにラムダ式書いてるバカとか…
仕様ぐらい読んで回答してやれよ。

どっちもどっちだけどな。

それにしてもFizzBuzzってホントに解けねぇヤツがこんなにいるんだな



138:デフォルトの名無しさん
08/07/18 17:58:50
でもCで書いたらフローチャートと変わらんだろ
依頼人はC#の安易な回答を求めてるんだから、依頼人の役には全く立たない。

139:デフォルトの名無しさん
08/07/18 17:59:20
口先だけの無能の方が何が言いたいの?w

140:デフォルトの名無しさん
08/07/18 17:59:57
だから、Cじゃ役に立たないってことがいいたいのだよ、にほんごわからないの?

141:デフォルトの名無しさん
08/07/18 18:02:14
>>138
このスレには、教育を妨害する以外に、
自分以下のバカを嘲笑うという主眼があるんだぜ?

142:デフォルトの名無しさん
08/07/18 18:02:19
無能な奴ほど良くしゃべるとは言ったもんだ。てんで役に立たないくせに
自分が理解できないことがあれば、理解できないことをいちいち露にして
自分の無知を露呈しているのに、相手に理解されないと逆切れ。
だから成長しないんだよw

143:125
08/07/18 18:07:08
2005かよ
class Honya{
delegate string IntToStr(int num);

static void Main(){
string[] hutuStr = new string[]{ "いち", "に", "さん", ...
string[] ahoStr = new string[]{ "いぃぃち, "にぃぃい", "さぁぁん",...

int rand = new Random().Next(40,1001);

for(int i = 1; i <= rand; ++i)
{
int sen = i / 1000
int hyaku = (i % 1000) / 100;
int juu = (i % 100) / 10;
int iti = i % 10;

bool aho = (i % 3 == 0 || sen == 3 || hyaku == 3 || juu == 3 || iti == 3);

IntToStr NumStr = delegate(int num){ return aho ? ahoStr[num - 1] : hutuStr[num - 1]; };

Console.WriteLine(
(sen != 0 ? NumStr(sen) + (aho? "せぇぇぇん" : "せん") : "") +
(hyaku != 0 ? NumStr(hyaku) + (aho? "ひゃぁぁぁく" : "ひゃく") : "") +
(juu != 0 ? NumStr(juu) + (aho? "じゅぅぅぅう" : "じゅう") : "") +
(iti != 0 ? NumStr(iti) : "") +
(i % 5 == 0 ? "うぉぉん" : "")
);
}

144:デフォルトの名無しさん
08/07/18 18:14:27
C#の回答を出さない奴ってよくわめくんだな

145:デフォルトの名無しさん
08/07/18 18:25:18
>>144
何で未だいるの?
期限過ぎただろ?

146:デフォルトの名無しさん
08/07/18 18:25:42
答える気もない無能な奴ほど、何か口出しをしないと気がすまない暇人。
だったらお前が答えれば?w

147:125
08/07/18 18:26:10
ほんとクソスレだな

148:デフォルトの名無しさん
08/07/18 18:31:39
>>146
まあ、モチロン、回答する気はサラサラ無いんだけど・・・

149:デフォルトの名無しさん
08/07/18 18:37:42
何がしたいとかって強いて言うなら、各桁の値を取得する
計算手順と手法を、配列を使ったという点が挙げられるが
それを用いれば hyaku juu iti とか使わなくても良くね?

150:デフォルトの名無しさん
08/07/18 18:38:31
>>145
何で未だいるの?
期限過ぎただろ?

151:デフォルトの名無しさん
08/07/18 18:43:43
要するに、このスレが過疎っていて、今日はたまたまレスが多いけど
C#は流行らないってことだよ、ワトソン君。

152:デフォルトの名無しさん
08/07/18 18:45:05
>>151
とCしかできない時代遅れのおじさんが申しております

153:デフォルトの名無しさん
08/07/18 18:47:16
>>149
日本語でおk

154:デフォルトの名無しさん
08/07/18 19:01:32
ん?なんかお前ら必死?日ごろこのスレにいるのに、答えたのが
Cゲンガーだったことで?まぁ、気を悪くするなって、あちらの
宿題に答えている奴らの方がスキルがあるってことだよw
だからC#じゃなくてC/C++にしときゃ良かったのに、お前らが
選ぶ言語は。

155:デフォルトの名無しさん
08/07/18 19:27:44
>>154
え!?
本当に日本語不自由なの?
ちょっと母国語で書いてみて

156:デフォルトの名無しさん
08/07/18 19:34:53
そこまでいじめなくてもw
スレタイすら読めない人なんだからさ

157:デフォルトの名無しさん
08/07/18 19:45:07
(・´ω`・) 俺はC#なんて使ってねーからCでも答えてやったんだよ
       なんか文句あっか?文句あるならC/C++宿題スレに直接
       申し出てください、おながいします。

158:デフォルトの名無しさん
08/07/18 19:46:28
>>156
スレタイは読めているが、C/C++宿題スレに質問者は依頼していたりする。
ここで出来る奴がいないから、俺がヒントくらい出してやったのに
そういう言い返しはないだろ。C#を日ごろ扱っているくせに
解けなかった無能めが、こういうときだけ態度も口もでけぇんだよな、お前らはw


159:デフォルトの名無しさん
08/07/18 19:48:32
スレタイは読めても >>2 が読めなかった痛い煽り厨共は
結局罵倒レスくらいしか出来ずに、宿題には一切答えられないんだよな・・・
お前らの発言こそ何が言いたいの?w

160:デフォルトの名無しさん
08/07/18 20:01:38
そういえば以前にも3の倍数でアホになるプログラムがCでうpられてたな

161:87
08/07/18 20:10:55
俺は>>123までしかレスしていない。そしてこれが答えだ。
持つべきものは友達ですね

162:87
08/07/18 20:11:46
using System;

namespace Nabeatsu
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int a = rnd.Next(40, 1000);
Console.WriteLine("これからお面白いこと、すなわちオモロー!なことをします。");
Console.WriteLine("1から" + a + "までの数値を順番に数えます。");
for (int i = 1; i <= a; i++)
{
Console.Write(i);
if (i % 3 == 0 | i / 10 == 3 | i % 10 == 3 | i / 100 == 3)
{
Console.Write("アホっぽくなる");
}
if (i % 5 == 0)
{
Console.Write("犬っぽくなる");
}
Console.WriteLine();
Thread.Sleep(800);
}
Console.WriteLine("オモロー!!!");
}
}
}

163:デフォルトの名無しさん
08/07/18 20:46:51
>>162
ナベアツって知らないけど、
130とか対象じゃないの?

164:デフォルトの名無しさん
08/07/18 21:01:03
>>162
だめじゃん


165:デフォルトの名無しさん
08/07/18 21:12:24
|
って間違ってんじゃないの?

166:87
08/07/18 21:13:02
どこが

167:デフォルトの名無しさん
08/07/18 21:15:51
|でも間違いではないよ
頭の悪いやり方なだけで


168:165
08/07/18 21:16:35
あ、ちょっと悩んでしまったよ
おれが間違ってた
||と同じことになる??

169:デフォルトの名無しさん
08/07/18 21:18:01
>>166
たとえば、131は「3の付く数字」じゃなくて良いの?

170:デフォルトの名無しさん
08/07/18 21:18:46
なべあつ奥が深いな

171:デフォルトの名無しさん
08/07/18 21:19:25
>>168
出力結果は同じ


172:87
08/07/18 21:37:53
>>169
うは・・・どう直せばいけるかな

173:デフォルトの名無しさん
08/07/19 05:06:42
131 % 3 = 2
131 / 10 = 13
131 % 10 = 1
131 % 100 = 31
131 / 100 = 1

さて、何を求めたいのか?各桁を調べて3があるか判定するなら
URLリンク(kansai2channeler.hp.infoseek.co.jp)
else aho_flg=0; 以下の tmp と j を使った部分のように
10で割った余りを求めたら10で割ってを繰り返せば良いじょのいこ?

まぁ、この程度の問題が解けないってのは、少々やばい・・・
ランクがそう高くない大学に推薦で入学した俺から見てもやばい



174:デフォルトの名無しさん
08/07/19 05:46:28
文字列としてみたほうが健全に思えてきた.

175:デフォルトの名無しさん
08/07/19 05:48:40
まぁ、文字列にして '3' が含まれるかを走査するのも先に出てるけどね。
手法や手段はいくらでもあるし、その中から使えるものを選ぶべし。


176:デフォルトの名無しさん
08/07/19 06:11:21
大学とかしらねーよ
俺はプログラミングの初心者なの。しねよ














なるほど・・・ありがとうございます!

177:デフォルトの名無しさん
08/07/19 06:14:58
ぷっ、低レベルの奴の妬みか。そりゃそうだ、大学は関係ないかもしれないが
こんなの小学校、中学校レベルの問題だよ、剰余と除算なんてw

178:デフォルトの名無しさん
08/07/19 12:08:06
低・・・レベル・・・だと・・・!!!

179:デフォルトの名無しさん
08/07/19 13:06:32
おねがいします・・・。

[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):
正方行列を入力したら逆行列を計算し出力するプログラムを作成せよ。
起動後にコンソールに「行列のサイズを入力してください」と表示し、サイズを入力したら、
「行列要素を入力してください」と表示し、行列の1行分の要素をカンマ区切りで1行ずつ入力する。
結果は、コンソールに「逆行列は次の通りです」と表示し、
逆行列を各自が見やすいと思う方法で体裁を整えて表示せよ。
逆行列が存在しない場合は「解無し」と表示せよ。
[3] 環境
 [3.1] OS: XP
 [3.2] コンパイラ名とバージョン: Visual Studio 2005
 [3.3] 言語: C#
[4] 期限:7/22の12:00(正午)
[5] その他の制限:
入力する行列の要素は整数または小数。
サイズが2〜6の行列を解ける事。
エラー処理があれば加点。


180:デフォルトの名無しさん
08/07/19 13:17:20
余因子行列使うやり方でいいんなら素直にやればすぐできるでしょ

181:デフォルトの名無しさん
08/07/19 13:20:24
>>179
その手のやつは java 逆行列 でググって適当に読み替えればおk

182:デフォルトの名無しさん
08/07/19 17:39:54
この手のスレって、出題した先生自身が答えて、同じコードで
レポート出したヤツを全部落とすって罠があるえるよね?w


183:デフォルトの名無しさん
08/07/19 17:48:42
自分で変数とか変えたりしてるからおk

184:デフォルトの名無しさん
08/07/19 18:39:34
まあ、質問者は初心者ばかり出し、どこの特徴でばれるか分かってないからな。

185:デフォルトの名無しさん
08/07/19 20:46:11
ちなみにインデント(タブとスペースが複合的に使われてるとか)で時々バレます

186:デフォルトの名無しさん
08/07/19 21:22:36
VS2005って整形してくれないんだっけ?

187:デフォルトの名無しさん
08/07/19 23:59:06
してくれるけど、エディターで開いてみると凄いことになっていたりする。
整形ってセミコロン打った時等、特定のタイミングでしか発生しないし、
改行コードがWebからコピペした部分だけ違ったりもするし。

188:デフォルトの名無しさん
08/07/20 01:56:43
ナベアツはFizzBuzzよりめんどいんだがな

189:デフォルトの名無しさん
08/09/04 18:50:57
エンターブレイン、ツクール最新作「アクションゲームツクール」を発表、XBOX360/XNAにも対応
URLリンク(news4xbox.blogspot.com)

190:デフォルトの名無しさん
08/09/07 16:26:21
[問題]・Jumanをインストールする。
   ・文を入力し、その文の中の各単語の出現頻度を求めるプログラムの作成
[環境]・OS:XP
   ・コンパイラ名とバージョン:Microsoft Visual C# 2005
・言語:C#
[期限]・9月10日
[その他の制限]・Windowsアプリケーションを使用して作成

わかる方おりましたらお願いいたします。

191:デフォルトの名無しさん
08/09/12 12:54:00
[問題]
URLリンク(kansai2channeler.hp.infoseek.co.jp)
のファイルを読み込み大文字小文字を区別し単語の頻出度をファイルに書き出せ
(回答例)
URLリンク(kansai2channeler.hp.infoseek.co.jp)

[言語]
C#
[期限]
無期限
[その他]
C言語ではプログラム組めたのですが
C#だとどのように組めばいいのかわかりません
どなたか教えてください。

192:デフォルトの名無しさん
08/09/12 14:44:37
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Dictionary<string,int> hash = new Dictionary<string,int>();
string line;
FileStream fs = new FileStream("7715.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs);
while ((line = sr.ReadLine()) != null)
{
string[] words = line.Split(' ', ',', '"', '.');


193:デフォルトの名無しさん
08/09/12 14:45:36
foreach (string word in words)
{
if (word != "")
{
if (hash.ContainsKey(word))
{
hash[word]++;
}
else
{
hash[word] = 1;
}
}
}
}
List<KeyValuePair<string, int>> list
= new List<KeyValuePair<string, int>>(hash);
list.Sort(delegate(KeyValuePair<string, int> kvp1, KeyValuePair<string, int> kvp2) {
return kvp2.Value - kvp1.Value;});
foreach (KeyValuePair<string, int> kvp in list)
{
Console.WriteLine("{0} {1}", kvp.Key, kvp.Value);
}
}
}
}

194:デフォルトの名無しさん
08/09/12 14:51:30
あ、ごめん。
ファイルに書き出せ、か。
まあ書く方はすぐでしょ。

195:デフォルトの名無しさん
08/09/12 14:52:50
後始末とエラーチェックも自分で

196:デフォルトの名無しさん
08/09/12 15:22:55
class Program
{
static readonly string inPath = "7715.txt";
static readonly string outPath = "7716.txt";
static readonly char[] separator = { ' ', ',', '.', '"', '\n', '\r' };

static void Main(string[] args)
{
Dictionary<string, int> dict = new Dictionary<string, int>();
int value;
using (StreamReader sr = File.OpenText(inPath))
{
string[] words = sr.ReadToEnd().Split(separator, StringSplitOptions.RemoveEmptyEntries);
foreach (var w in words)
{
dict.TryGetValue(w, out value);
dict[w] = value + 1;
}
}

using (StreamWriter sw = new StreamWriter(outPath))
{
foreach (var i in dict.OrderByDescending(x => x.Value).ThenBy(x => x.Key))
sw.WriteLine("{0} {1}", i.Key, i.Value);
}
}
}
プログラム勉強中の俺が書いたらこんな感じになったお
Dictionaryをvalue順にソートするのに小1時間悩んだ

197:デフォルトの名無しさん
08/09/12 16:09:49
>>192>>193>>194>>195さん、ありがとうございました。
自分の無知さを痛感しました。
ところで質問さしていただくと
list.Sort(delegate(KeyValuePair<string, int> kvp1, KeyValuePair<string, int> kvp2) {
return kvp2.Value - kvp1.Value;});
のdelegateは無名デリゲートというやつですか?
まるで戻り値の型を定義せずに引数の型と値を宣言して、コードブロック内で
処理して値を返してるのを見て不思議と思いました。
初心者の質問ですいません。

198:デフォルトの名無しさん
08/09/16 10:42:52
正式には匿名関数と呼ぶらしい
メソッドをその場で定義して暗黙的にデリゲートのインスタンスを作って渡してる

199:198
08/09/16 10:48:33
訂正
>>197みたいなのは普通"匿名メソッド"と呼ぶんだけど、
それと最近追加された"ラムダ式"をあわせて"匿名関数"と呼ぶらしい

200:kazu
08/10/02 22:49:15
C言語を独学ではじめた者です。

練習問題
・数値を複数回入力し、最後に"END"と入力された後、それぞれに対し
80以上なら"verygood"、80未満で60以上なら"good"、60未満なら"normal"
と表示されるプログラムを作成しなさい。

例) 25(enter押下)
   90(enter押下)
   73(enter押下)
   END (enter押下)


   25 normal
   90 verygood
   73 good

という問題なんですが、
正解が分かりません。


本にはヒントとして
1 文字の入力にはgets()という標準関数を使用する。
2 "END"との比較にはstrcmp()という標準関数を使用する。
3 文字を数値に変換するには、atoi()という標準関数を使用する。
4 繰り返し文(for、while文)とbreak文
と載っていました。
どなたか教えていただけないでしょうか?
よろしくお願いします。


201:デフォルトの名無しさん
08/10/02 22:52:53
>>200
ふざけんなゴミ

202:デフォルトの名無しさん
08/10/02 22:53:25
スレタイよく嫁

203:デフォルトの名無しさん
08/10/02 22:54:17
>>200
誘導

C言語なら俺に聞け(入門篇) Part 36
スレリンク(tech板)

204:デフォルトの名無しさん
08/10/02 22:55:10
誘導とか書いてから気づいたけど、マルチか・・・

205: ◆DcKrXqTCB2
08/11/24 12:45:57
URLリンク(kansai2channeler.hp.infoseek.co.jp)
pictureBox に図が表示されません。

206: ◆DcKrXqTCB2
08/11/24 12:48:07
URLリンク(kansai2channeler.hp.infoseek.co.jp)
textBox に3などの数字を入れます。

207:デフォルトの名無しさん
08/11/24 19:38:06
URLリンク(www13.plala.or.jp)
↑にある迷路探索プログラムなんですがこれを最短経路を表示するようにしていただけないでしょうか?


208:デフォルトの名無しさん
08/11/24 20:23:37
お断りします

鼠に全経路探索させて長さ比較しろよ

209:デフォルトの名無しさん
08/11/24 20:29:05
>>207
グラフ 最短経路
でぐぐれ

210:デフォルトの名無しさん
08/11/24 20:48:39
いや、もしかしてこの依頼はつまりこういうことなのかもしれん。

Meiro(1, 1);
for (y = 0; y < 20; y++) for (x = 0; x < 60; x++) if (t[y, x] == '+') t[y, x] = ' '; // この1行を追加
//結果を表示

211:デフォルトの名無しさん
08/11/24 21:22:26
宿題かたづけるんじゃねーのかよwww

212:デフォルトの名無しさん
08/11/25 01:56:18
住人に宿題を出すスレじゃないんだぜ

213: ◆DcKrXqTCB2
08/11/30 16:13:34
動きました!
Form1.cs に、ボタンを押した時のメソッドを登録する。
public Form1()
{
  InitializeComponent();
  this.button1.Click += new System.EventHandler(this.button1_Click);
}

214:デフォルトの名無しさん
08/12/04 21:01:41
INIファイルをXMLに変えて
作りたいのですがどうすれば?


215:デフォルトの名無しさん
08/12/04 21:32:07
そりゃもちろんXMLの仕様に従うのさ、ジョニー!

216:デフォルトの名無しさん
08/12/05 19:43:39
iniを読み込んでxmlで書き出すのさ。

217:デフォルトの名無しさん
08/12/05 21:34:35
[hoge]
abcdefg

[hage]
hijklmn



<hoge>abcdefg</hoge>
<hage>hijklmn</hage>

にすりゃいいだけじゃいか!ベイビー!

218:デフォルトの名無しさん
08/12/06 00:29:37
iniとxmlってどっちが使いやすいの?

219:デフォルトの名無しさん
08/12/06 00:34:04
xml

220:デフォルトの名無しさん
08/12/06 01:49:23
xmlは一部文字をエスケープしないといけないよね。
xmlは確かに柔軟性が高いけど、その辺の扱いが面倒だよね。

221:デフォルトの名無しさん
08/12/12 02:17:40
XmlSerializer使えばXMLを使っていることすら意識しなくていいよね

222:デフォルトの名無しさん
08/12/12 08:32:37
iniは、階層的なデータ持とうとすると途端に詰まるしなぁ。

C# というか、.NET の XmlSerializer とか LINQ to XML はかなり便利なんだから、
C# 使ってる限りにはそれに頼ればいい話。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4270日前に更新/147 KB
担当:undef