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

■ このスレッドは過去ログ倉庫に格納されています
2007/12/14(金) 17:20:54
需要はないかもしれんが立ててみた。
2008/10/02(木) 22:52:53
>>200
ふざけんなゴミ
2008/10/02(木) 22:53:25
スレタイよく嫁
2008/10/02(木) 22:54:17
>>200
誘導

C言語なら俺に聞け(入門篇) Part 36
http://pc11.2ch.net/test/read.cgi/tech/1221446435/
2008/10/02(木) 22:55:10
誘導とか書いてから気づいたけど、マルチか・・・
2008/11/24(月) 12:45:57
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/7715.txt
pictureBox に図が表示されません。
2008/11/24(月) 12:48:07
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/8093.lzh
textBox に3などの数字を入れます。
207デフォルトの名無しさん
垢版 |
2008/11/24(月) 19:38:06
http://www13.plala.or.jp/kmaeda/cs/meiro.htm
↑にある迷路探索プログラムなんですがこれを最短経路を表示するようにしていただけないでしょうか?
2008/11/24(月) 20:23:37
お断りします

鼠に全経路探索させて長さ比較しろよ
2008/11/24(月) 20:29:05
>>207
グラフ 最短経路
でぐぐれ
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
2008/11/25(火) 01:56:18
住人に宿題を出すスレじゃないんだぜ
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に変えて
作りたいのですがどうすれば?
2008/12/04(木) 21:32:07
そりゃもちろんXMLの仕様に従うのさ、ジョニー!
2008/12/05(金) 19:43:39
iniを読み込んでxmlで書き出すのさ。
2008/12/05(金) 21:34:35
[hoge]
abcdefg

[hage]
hijklmn



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

にすりゃいいだけじゃいか!ベイビー!
2008/12/06(土) 00:29:37
iniとxmlってどっちが使いやすいの?
2008/12/06(土) 00:34:04
xml
2008/12/06(土) 01:49:23
xmlは一部文字をエスケープしないといけないよね。
xmlは確かに柔軟性が高いけど、その辺の扱いが面倒だよね。
2008/12/12(金) 02:17:40
XmlSerializer使えばXMLを使っていることすら意識しなくていいよね
2008/12/12(金) 08:32:37
iniは、階層的なデータ持とうとすると途端に詰まるしなぁ。

C# というか、.NET の XmlSerializer とか LINQ to XML はかなり便利なんだから、
C# 使ってる限りにはそれに頼ればいい話。
2008/12/12(金) 09:27:32
問題は、XMLパーサが糞重いこと
2008/12/12(金) 12:38:02
DOMはアレだけどXmlReaderやLINQ to XMLは速いよ
XmlSerializerも初期化時の動的コード生成の恐ろしいオーバーヘッドに目をつぶれば
読み込み自体はかなり速い(プリコンパイルしておくことも可能)
225デフォルトの名無しさん
垢版 |
2008/12/25(木) 15:00:32
数字表記の01 02 03を 1 2 3にするためにはどうすればいいですか?
2008/12/25(木) 15:11:30
String.Join(" ", "01 02 03".Split(' ').Select(x => x.TrimStart('0')).ToArray()))
227デフォルトの名無しさん
垢版 |
2008/12/27(土) 17:46:29
C#なんですが追試課題で困ってます
ddlSyohin.DataTextField = "SyohinName";
ddlSyohin.DataValueField ="SyohinNo";
ddlSyohin.SelectedIndex =-1;
上記の処理を記述しなきゃだめなんだけどまったくわからない
良ければ教えてください
2008/12/27(土) 17:49:55
>>227
僕もわかりません
情報が少なすぎです
2008/12/27(土) 17:50:41
ちゃんと授業聞いてないからだよ
2008/12/27(土) 23:40:46
もう記述できてるじゃんw
2008/12/28(日) 01:18:30
ddlSyohinは何クラス?
2008/12/28(日) 10:24:04
抜粋もろくにできないなら問題全部あげたほうがはやい
233デフォルトの名無しさん
垢版 |
2009/01/08(木) 19:26:09
[1] 授業単元:オブジェクト指向プログラミング演習
[2] 問題文(含コード&リンク):
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/533.zip

zipファイルを解凍し、中のプロジェクトに動作仕様の通り動くようコードを追加して
入力した内容をExcelファイルに出力するプログラムを完成させよ。
出力サンプルは同梱の「出力サンプル.xls」を参照せよ。

動作仕様

・名前、郵便番号、住所、電話番号、性別の項目を入力せずにExcel出力のボタンを押した場合、エラーメッセージを表示させる
・Excel出力ボタンを押した時、MS Excelを起動し、出力サンプル.xlsのように表示させる
・リセットボタンを押した時、項目(テキストボックス)の内容をクリアさせる
・出力されたExcelファイルの名前、郵便番号、住所、電話番号、性別のセルは好きな色で良いので塗りつぶすコードを書き出力させる

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語: C#
[4] 期限:1/10
[5] その他の制限:制限は特にありません。

Excelへの出力がうまくいきません。丸投げでお願いします。
2009/01/08(木) 22:16:28
宿題は自分でやらんとあかんで( ・`ω・´)
2009/01/08(木) 23:17:31
>>233
できた
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/534.zip
2007用だから2003で動かしたかったら
http://support.microsoft.com/kb/302096/ja
このへん参考にして参照するdllを変更してくれ
236デフォルトの名無しさん
垢版 |
2009/01/09(金) 04:04:18
>>235
ありがとうございます。自分でもやっていたのですが、こういう風にやればよかったのですね。
C#からオフィス操作をする場合、参考となる物があまりなくて困っているのですが、
235さんはどのようにしてC#からオフィス操作のやり方を学んだのでしょうか?
課題を出した研究室の先生に訪ねても「ググれ」としか言ってくれないので・・・
2009/01/09(金) 05:34:20
横レスで悪いが、varをVB6.0のvariantのように使うのは行儀が悪いと思うぞ。
2009/01/09(金) 07:58:17
>>236
言い訳するな。
「C# オフィス」というキーワードだけでいくらも出てくるだろうが。
教官にばれないと思ってるのは浅はかだな君。
2009/01/09(金) 11:21:16
スレ対嫁
2009/01/09(金) 11:58:53
オフィス操作は今のC#には向いてないんだよ
それをわかってない先生なんだろう
他のほとんどの学生が作ったやつは終了してもExcelのプロセスが残るだろうなw
2009/01/09(金) 13:06:37
>>240
どう言うこと?
他にExcel使ってないって前提なの?
2009/01/09(金) 14:01:52
XmlTextWriterを使ってKMLテキストを出力するプログラムを作ってんるんだが、
<kml xmlns="http://earth.google.com/kml/2.2">
を書き出したくて、
xw.WriteStartElement("kml");
xw.WriteAttributeString("xmlns", "http://earth.google.com/kml/2.2");
と入力したんだが、
「要素の同一開始タグ内で、プレフィックス '' の定義を '' から'http://earth.google.com/kml/2.2'に変更することはできません。」
ってエラーが出るんだけどどうしたらいいの?
出力は<kml で止まってる。

あと、
<hotSpot x="32" y="1" xunits="pixels" yunits="pixels"/>
のようにひとつの<>の中で完結するタグ出力するメソッドを教えてください。
243242
垢版 |
2009/01/09(金) 14:17:51
すまん二つ目は自己解決した。
WriteEndElementをすぐ後につければ勝手に /> になるのな。
2009/01/09(金) 22:37:40
>>242
俺の環境だとそんなエラーは出なかった。
他の場所で間違ってんじゃね?

using (XmlWriter writer = new XmlTextWriter(Console.Out))
{
writer.WriteStartElement("kml");
writer.WriteAttributeString("xmlns", "http://earth.google.com/kml/2.2");
writer.WriteEndElement();
}

出力: <kml xmlns="http://earth.google.com/kml/2.2" />
2009/01/10(土) 01:47:19
ちなみに>>235のソースも一部不具合がある。
Excelを開くようにせずにClose()→Quit()してもプロセスが残る。
Rangeのところ注意。
246242
垢版 |
2009/01/10(土) 23:35:12
>>244
今やったらできた。何がおかしかったのかまったくわからないけどありがとう。
2009/01/13(火) 15:32:54
Visual BasicからC#に変える利点ってどのようなものがありますか?
2009/01/13(火) 15:34:33
スレ違い
2009/01/13(火) 23:54:28
VBという言葉に付きまとうイメージから解放される
可読性なんかは好みの問題としても,一部の特殊な場合を除いてはC#のほうが必ず速く書ける
250デフォルトの名無しさん
垢版 |
2009/01/13(火) 23:57:47
速く、とは何のこと?
2009/01/14(水) 00:06:41
Dim i As Integer
より
int i;
ほうが短かくて助かる
2009/01/14(水) 01:45:51
オートマからミッションに乗り換えるのと同じだ。
普通に車に乗るだけならオートマ(VB)でいい。
オレは使わないけど。
2009/01/14(水) 09:20:23
元々VBプログラマーだったんなら、VB.NETからC#に乗り換える意味あんまりないかも。
せいぜい、すでにC#の方が人工多いっぽいから長いものにまかれられるくらい。
2009/01/14(水) 21:13:03
VBは天然物が多いのか
255デフォルトの名無しさん
垢版 |
2009/01/15(木) 01:45:04
http://itpro.nikkeibp.co.jp/article/COLUMN/20060127/228041/?ST=develop
ここの最後に書いてあるcard_clickの関数ってどこのクラスにつければいいんでしょうか?
カードクラスにつけるとplayersもカードクラスに含んであることになっちゃいますよね
なんか根本的に勘違いしてますか?
2009/01/15(木) 01:56:31
最後しか見てないけど、Cardオブジェクトを持ってるFormかなんかが受けとる通知じゃないの?
257デフォルトの名無しさん
垢版 |
2009/01/22(木) 14:11:09
[1] 授業単元:オブジェクト指向プログラミング演習
[2] 問題文(含コード&リンク):
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/559.zip

zipファイルを解凍し、中のプロジェクトに動作仕様の通り動くようコードを追加して
入力した内容をExcelファイルに出力するプログラムを完成させよ。
出力サンプルは同梱の「出力サンプル.xlsx」を参照せよ。

動作仕様

・社員情報1から3の項目である、住所、名前、郵便番号、電話番号、年齢、性別、
社員コード、入社日、所属部署、詳細情報の配偶者から年金までのチェックボックス(チェックがある時は有、ない時は無を出力)を
入力・選択せずにExcelに出力のボタンを押した場合、エラーメッセージを表示させる
・Excelに出力ボタンを押した時、MS Excel(Excel 2007)を起動し、出力サンプル.xlsxのように表示させる
・リセットボタンを押した時、項目(テキストボックス、コンボボックス、チェックボックス、ラジオボタンは初期状態に戻す)の内容をクリアさせる
・出力時、シート1の名前を「社員情報」にさせる
・出力時、シート2の名前を「会社概要」にし、出力サンプルのように適当な会社概要を出力させる
・セルの書式設定、フォントに注意すること
・可能な人はメニューのファイルから入力内容を入出力できるように実装せよ(+10ポイント)

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語: C#
[4] 期限:1/24
[5] その他の制限:制限は特にありません。

前回はお世話になりました。前回、>>235さんがやってくれたのを元に
改造したりしているのですが、まったく思い通りに出力できません・・・
また丸投げでどうかよろしくお願いします。
258デフォルトの名無しさん
垢版 |
2009/01/22(木) 16:10:14
if-else文、for文、while文、1次元配列を全て使用したプログラムを作成せよ。
との宿題が出ました。
例としてはフィボナッチ数列や階乗を求めるプログラムだそうです。
思考錯誤した結果エラーばかり出て欝になりました・・・
お願いします。
2009/01/22(木) 16:34:50
エラーは修正案出せるけど題材まではなあ、、、
forとwhile両方使えってか。
260デフォルトの名無しさん
垢版 |
2009/01/22(木) 17:07:35
>>259
全てを使用しないと不合格らしいです・・・

2009/01/22(木) 18:52:51
取りあえず全部使いさえすれば何でも良いんだろ
たとえ、無意味な処理だとしても

// 一次元配列
var array = new { 3, 5, -6, 4, -9, 2, -11 };

// 各要素の絶対値を表示
for(int i = 0; i < array.Length; i++) {
if(array[i] > 0) Console.Write("{0} ", array[i]);
else Console.Write("{0} ", -array[i]);
}
Console.WriteLine();

// 最初の負の数を表示
{
int i = 0;
while(i < array.Length) {
if(array[i] < 0) {
Console.WriteLine("{0}:{1}", i, array[i]);
break;
}
i++;
}
}
2009/01/22(木) 18:54:14
>>261
訂正。s/new/new[]/で
2009/01/22(木) 19:02:16
>>261
ありがとうございます。
これをコンパイルしてみたら `new' がここでは定義されていません (関数の中ではない)
構文解析エラー が '{' トークンの前にあります
と表示されました。



264デフォルトの名無しさん
垢版 |
2009/01/22(木) 23:50:10
誘導してもらいましたおねがいします
[1] 授業単元:
[2] 問題文:ボタンを押すとラベルが右に少しずつ(+7ずつ)移動するプログラムを書け。
[3] 環境
 [3.1] OS:WindowsVista
 [3.2] コンパイラ名とバージョン: WindowsVisual C#
 [3.3] 言語: C
[4] 期限: 2009年1月23日中
[5] その他の制限:
LocationのY座標をtop、
Y座標はleftとする
みたいなことをヒントでもらいましたがさっぱり・・・
お願いします
2009/01/22(木) 23:51:33
不可能です。
次の課題をどうぞ。
2009/01/23(金) 00:03:42
よく知らない俺が適当にレス!
Button1_Click()
{
label1.Location.left += 7;
}
2009/01/23(金) 00:09:32
>>266
それコンパイル通らなくね?
2009/01/23(金) 00:13:44
値型がわかっていない初心者にありがちなミスだな
2009/01/23(金) 00:13:52
だからよく知らないといったのに。
ボタンクリックイベントでラベルオブジェクトのX座標を+7すればいいってことを伝えたかった。
再描画のためにメッセージ飛ばすとか関数を呼ぶ必要があるかどうかもしらないので知ってるなら教えてあげて
2009/01/23(金) 01:00:52
黙れ馬鹿
2009/01/23(金) 01:41:36
超簡単そうなのに誰も答えないとかよほど住民のレベルが低いのか
できないことはないだろと思うんだけどな
2009/01/23(金) 01:49:35
>>271
じゃあ自分が(ry
2009/01/23(金) 02:24:19
>>271
ほとんどの人:解きたい課題を選んでる
おまえ:解けない
274デフォルトの名無しさん
垢版 |
2009/01/23(金) 02:24:57
本人乙
2009/01/23(金) 02:32:05
本人乙
2009/01/23(金) 02:36:16
>>266=>>271なんだ。だから解けないのはあってる。Formアプリ作ったことないし。
けど、あんな感じでできないの?
2009/01/23(金) 02:45:01
そんな不可解な言語でもなかろうと思って初めてFormアプリを作ってみた
private void button1_Click(object sender, System.EventArgs e)
{
label1.Left += 7;
}
これでできた。
適当に書いたのにさほど変なコードを書いてたわけでもなかったっぽくね?
2009/01/23(金) 02:48:51
逆切れか
氏ねよ
2009/01/23(金) 02:56:29
誘導見てきてみたがここも向こうと同じように回答つかなかった質問者が暴れてるスレなのかな
ずいぶん過疎ってるみたいだけど。こわいこわいw

>>278
通報しようか
2009/01/23(金) 03:04:14
>>279
してやって
2009/01/23(金) 12:01:25
>>269
よく見ると問題文そのままじゃないか
282デフォルトの名無しさん
垢版 |
2009/01/24(土) 01:22:52
どなたか>>257をお願いできないでしょうか?
2009/01/24(土) 02:31:57
そういや24日までか
自宅にExcel入れてないから休みの日は無理だ、すまん
284デフォルトの名無しさん
垢版 |
2009/01/24(土) 05:20:51
>>283
レスありがとうございます。
提出を遅らせる事できるかどうか聞いてみるので、
どうかよろしくお願いします。
2009/01/24(土) 10:01:21
書式が面倒すぎる
全く本質的じゃないどうでもいい部分の無駄な労力としか思えない
2009/01/25(日) 01:12:52
257です。
点数は引かれますが来週の火曜日までOKになりました。
どうかよろしくお願いします。
2009/01/26(月) 00:11:23
>>257
ひでえサンプルだなw
2009/01/26(月) 07:41:29
>>287
適当に作ったみたいなので内容は気にするなという事らしいです。
会社概要のシートにも社員情報と書いてあるのは単純な制作ミスらしいです。
会社概要に修正しておくように、と言っていました。
2009/01/26(月) 10:00:49
めんどくさくなってきた・・・
元のエクセルのファイルをzipで解凍してコード生成したほうが楽かな
ttp://www.din.or.jp/~graywing/csharp_excel.html
このへんみながら1セルごとにやっていけばいいじゃない、どこがわからないのだ。
2009/01/26(月) 21:23:44
ここに質問してる人の職業って何なんだ?
高校生?大学生?
2009/01/26(月) 21:27:21
専門学校とか?
回答者もたぶん学生ばかり
2009/01/27(火) 13:18:57
>>288
それ以前にこのサンプルって誰がつくってんだ?
なぜにタブなんだろうか。

ちなみに丸投げはどうかと思うw
2009/01/27(火) 16:02:46
>>289
ひとつひとつセルを入れていきどうにか完成させる事ができました。
本当にありがとうございました。

>>292
教授が適当に作っているみたいです。
普通はタブは使わないんですか?
2009/01/27(火) 17:45:42
課題の目的とするところとは関係ないから、個人的にはどうでもいいんだけど、
社員が100人いたらタブが100個できるのはUIとしていまいちなように思わない?
ということだと思う。
2009/01/28(水) 00:28:54
YAGNI
2009/02/01(日) 15:23:11
集団ニューハーフ乱交 小澤マリア
2009/02/01(日) 21:53:46
http://keisan.casio.jp/has10/SpecExec.cgi?path=07000000%2e%93%9d%8cv%8a%d6%90%94%2f01001000%2e%90%b3%8bK%95%aa%95z%2f11003100%2e%90%b3%8bK%95%aa%95z%2fdefault%2exml

これをCに直せますか?
お願いします。
2009/02/01(日) 21:55:00
スレ違い
299297
垢版 |
2009/02/01(日) 22:35:50
すみません、スレタイを見間違えました。

別スレに行ってきます。
2009/02/01(日) 23:29:04
気にすんなよ。
またこいよな!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況