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


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

C#,C#の宿題片付けます。



1 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:20:54 ]
需要はないかもしれんが立ててみた。

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

117 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 12:54:07 ]
何時までにうpすればいい?


118 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:15:07 ]
>>87
もっと見やすいのないの?

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

120 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:16:34 ]
>>87
そろそろ時間切れ?

121 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:30:52 ]
じゃあもうできてるけど5時過ぎにうpするわ


122 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:31:19 ]
じゃあそろそろ始めようかな

123 名前:デフォルトの名無しさん [2008/07/18(金) 14:39:44 ]
よろしくお願いします。

124 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:41:45 ]
おまいら・・・弄るのもそのくらいで自重汁!



125 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 14:52:58 ]
すまんahoがかぶってるな
コンパイルすら通してないけどまあこんな感じだろ

127 名前:デフォルトの名無しさん mailto:sage [2008/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 mailto:sage [2008/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 mailto:sage [2008/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 mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 16:29:09 ]
これ2問あるんじゃなくて、2枚で1つの問題だったのか、1枚しかみてなかった。

132 名前:125 mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 16:57:07 ]
値を割って個別に各桁の値を取得するやり方か・・・
なら、各桁を入れる配列に順番に入れて、最大の桁から
順に数を数える配列の要素番号に当てるとか。

134 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:48:23 ]
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7438.txt
またまたCだが。時間的にアウト?



135 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:54:18 ]
Cで解いてる奴は何がしたいの?

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

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

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

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

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



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

139 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:59:20 ]
口先だけの無能の方が何が言いたいの?w

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

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

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

143 名前:125 mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:14:27 ]
C#の回答を出さない奴ってよくわめくんだな



145 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:25:18 ]
>>144
何で未だいるの?
期限過ぎただろ?

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

147 名前:125 mailto:sage [2008/07/18(金) 18:26:10 ]
ほんとクソスレだな

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

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

150 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:38:31 ]
>>145
何で未だいるの?
期限過ぎただろ?

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

152 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:45:05 ]
>>151
とCしかできない時代遅れのおじさんが申しております

153 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:47:16 ]
>>149
日本語でおk

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



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

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

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

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


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

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

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

162 名前:87 [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:46:51 ]
>>162
ナベアツって知らないけど、
130とか対象じゃないの?

164 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:01:03 ]
>>162
だめじゃん




165 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:12:24 ]
|
って間違ってんじゃないの?

166 名前:87 [2008/07/18(金) 21:13:02 ]
どこが

167 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:15:51 ]
|でも間違いではないよ
頭の悪いやり方なだけで


168 名前:165 mailto:sage [2008/07/18(金) 21:16:35 ]
あ、ちょっと悩んでしまったよ
おれが間違ってた
||と同じことになる??

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

170 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:18:46 ]
なべあつ奥が深いな

171 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:19:25 ]
>>168
出力結果は同じ


172 名前:87 [2008/07/18(金) 21:37:53 ]
>>169
うは・・・どう直せばいけるかな

173 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 05:06:42 ]
131 % 3 = 2
131 / 10 = 13
131 % 10 = 1
131 % 100 = 31
131 / 100 = 1

さて、何を求めたいのか?各桁を調べて3があるか判定するなら
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7438.txt
else aho_flg=0; 以下の tmp と j を使った部分のように
10で割った余りを求めたら10で割ってを繰り返せば良いじょのいこ?

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



174 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 05:46:28 ]
文字列としてみたほうが健全に思えてきた.



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


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














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

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

178 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:08:06 ]
低・・・レベル・・・だと・・・!!!

179 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 13:17:20 ]
余因子行列使うやり方でいいんなら素直にやればすぐできるでしょ

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

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


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

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



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

186 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 21:22:36 ]
VS2005って整形してくれないんだっけ?

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

188 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 01:56:43 ]
ナベアツはFizzBuzzよりめんどいんだがな

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

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

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

191 名前:デフォルトの名無しさん [2008/09/12(金) 12:54:00 ]
[問題]
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7715.txt
のファイルを読み込み大文字小文字を区別し単語の頻出度をファイルに書き出せ
(回答例)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7716.txt

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

192 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 14:51:30 ]
あ、ごめん。
ファイルに書き出せ、か。
まあ書く方はすぐでしょ。



195 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 14:52:50 ]
後始末とエラーチェックも自分で

196 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 10:42:52 ]
正式には匿名関数と呼ぶらしい
メソッドをその場で定義して暗黙的にデリゲートのインスタンスを作って渡してる

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

200 名前:kazu [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 22:52:53 ]
>>200
ふざけんなゴミ

202 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 22:53:25 ]
スレタイよく嫁

203 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 22:54:17 ]
>>200
誘導

C言語なら俺に聞け(入門篇) Part 36
pc11.2ch.net/test/read.cgi/tech/1221446435/

204 名前:デフォルトの名無しさん mailto:sage [2008/10/02(木) 22:55:10 ]
誘導とか書いてから気づいたけど、マルチか・・・



205 名前: ◆DcKrXqTCB2 mailto:sage [2008/11/24(月) 12:45:57 ]
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7715.txt
pictureBox に図が表示されません。

206 名前: ◆DcKrXqTCB2 mailto:sage [2008/11/24(月) 12:48:07 ]
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8093.lzh
textBox に3などの数字を入れます。

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


208 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 20:23:37 ]
お断りします

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

209 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 20:29:05 ]
>>207
グラフ 最短経路
でぐぐれ

210 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん [2008/11/24(月) 21:22:26 ]
宿題かたづけるんじゃねーのかよwww

212 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 01:56:18 ]
住人に宿題を出すスレじゃないんだぜ

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

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




215 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:32:07 ]
そりゃもちろんXMLの仕様に従うのさ、ジョニー!

216 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:43:39 ]
iniを読み込んでxmlで書き出すのさ。






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

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

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