C#,C#の宿題片付けます。at TECH
C#,C#の宿題片付けます。 - 暇つぶし2ch581:rttyfugihoj
10/01/29 12:04:16
問題3:ファイルのデータ(英文)を読み込み、一行毎の文字数(スペースも含む)とワード数を数えるプログラム。
(実行結果例)
(例として次のような C:\test3.txtを入力する)
And friends just can't be found
Like a bridge over troubled water
I will lay me down ←の文章を以下のようなプログラムにする。

ファイル名を入力してください:C:\test3.txt
1:And friends just can't be found
⇒31文字、6ワード
2:Like a bridge over troubled water
⇒33文字、6ワード
3:I will lay me down
⇒18文字、5ワード

問題4:1月1日が金曜日の平年(たとえば2010年)について、月日の入力データから、曜日を求めるプログラム。
(実行結果例)
月を入力してください:9
日を入力してください:15
9月15日は、水曜日です。

以上4問です。どうか回答よろしくお願い致します


582:デフォルトの名無しさん
10/01/29 12:07:19
URLリンク(oshiete1.nifty.com)

583:デフォルトの名無しさん
10/01/29 21:09:01
>>581
明日の10時までにレスなかったら教えてやるよ


584:デフォルトの名無しさん
10/01/30 15:37:43
比較演算子にマッチする正規表現で教えてください。

"<"にはマッチするが"<<"にはマッチしない、その逆の
">"にはマッチするが">>"にはマッチしないという部分
がうまくいっていないようなんです。
どう記述すればいいですか?

if (Regex.IsMatch(str, "(!=|==|<[^<]|>[^>]|<=|>=)"))
{
//条件式です
}
else
{
//条件式ではありません
}


585:デフォルトの名無しさん
10/01/30 15:39:47
ここは違いますねorz

586:デフォルトの名無しさん
10/01/30 15:47:48
はじめまして。初心者ですがよろしくお願いします。
突然ですが、この問題をfortranでお願いします。
学校の宿題なのですが、fortran板で場違いな事をしたため
こちらに教わりにきました。お願いいたします。

問題こちら↓
階乗 n! を計算する関数を作成し,
順列
 n個の異なるものからr個取り出して並べる。
 このときの順列の総数をnPrとあらわす。
 nPr=n(n-1)(n-2)・・・(n-r+1)
を計算する関数を作成し,

組み合わせ
 異なるn個からr個取り出して組を作る。
 このときの組合せの総数をnCrとあらわす。
 nCr = nPr/r!

を計算するプログラムを作成してください。(問題終わり)

よろしくお願いします。

587:デフォルトの名無しさん
10/01/30 15:51:03
fortranってなんですか?

588:デフォルトの名無しさん
10/01/30 16:26:28
>>586
お前はスレタイすら読むことが出来ないのか

589:デフォルトの名無しさん
10/01/30 16:44:19
>>586
スレリンク(tech板)
で質問した方がいいでしょう。

590:デフォルトの名無しさん
10/01/30 20:03:07
>>584
それlexerやない簡約のときに

591:デフォルトの名無しさん
10/01/31 04:11:25
C#の宿題スレでなにをいってるんだか

592:デフォルトの名無しさん
10/01/31 11:49:09
まあソースを解析したりするんだったらループでぶん回さないと確実に詰む

593:デフォルトの名無しさん
10/02/01 10:47:45
>>580
問題1:
Console.WriteLine("文字列を入力:");
string strInput = Console.ReadLine();

string strOutput = "";

for (int i = 1; i <= strInput.Length; i++) {
strOutput += strInput.Substring(strInput.Length - i, 1);
}

Console.WriteLine(strInput);
for (int i = 1; i+1 < strInput.Length; i++) {
Console.WriteLine(string.Format("{0} {1}", strInput.Substring(i, 1),
strInput.Substring(strInput.Length - i - 1, 1)));
}
Console.WriteLine(strOutput);

594:デフォルトの名無しさん
10/02/01 10:48:27
って答えてから気づいた。マルチかよww

595:デフォルトの名無しさん
10/02/01 11:09:21
>>594
マルチどころかC言語の宿題w

596:デフォルトの名無しさん
10/02/02 11:23:31
>>595
なぜそれをC#の宿題スレにww

597:デフォルトの名無しさん
10/02/02 20:37:02
CとC#の区別が付いてないんだろうw

598:デフォルトの名無しさん
10/02/02 21:23:19
Cの課題でC#のソースを提出して欲しかったなぁ

599:デフォルトの名無しさん
10/02/03 09:04:55
>>582
No.2のギャグ回答でも提出して欲しかった
もしかしてほんとに提出したかも知れんがw

600:デフォルトの名無しさん
10/02/03 10:59:19
>>599
ある意味間違ってはいないんだが…ww
提出したら教授は笑うしかないよなぁ。

601:揚げ物
10/04/26 12:41:19
神経衰弱ロボットを作ってください。
組み込むロジックはすでに有ります。
スレリンク(tech板:204番)

入力はテキスト。
123141516272829303J3Q4K4567890JQK54676879809J0QJK***
1K2K3K4K5Q6Q7Q8Q9J0J12345678901J2J3040596978********

602:デフォルトの名無しさん
10/04/26 13:58:08
基地外乙

次のかたどうぞ

603:デフォルトの名無しさん
10/05/30 22:00:29
スレリンク(tech板:855番)
using System;
using System.IO;
using System.Collections;

namespace _862
{
  class _862
  {
    static void Main(string[] args)
    {
      ArrayList files = new ArrayList();
      string[] fs =      //folderにあるファイルを取得する
        System.IO.Directory.GetFiles(Directory.GetCurrentDirectory(), "test*.cpp");
      files.AddRange(fs);    //ArrayListに追加する

      foreach (string file in files)
      {
        StreamReader sr = new StreamReader(file);
        string buffer = sr.ReadToEnd();
        sr.Close();

        StreamWriter sw = new StreamWriter(file);
        sw.Write("#include \"stdafx.h\"\r\n" + buffer);
        sw.Close();
      }
    }
  }
}

604:デフォルトの名無しさん
10/06/06 08:55:18
スレリンク(tech板:284番)
#include "stdafx.h"
using namespace System;

#define N 30
int main(array<System::String ^> ^args)
{
  int i, j, in, seiseki[11]={0};

  Console::WriteLine(L"{0}人分の成績を入力してください。", N);
  for(i=0;i<N;i++){
    do {
      Console::Write(L"{0} > ", i+1);
      try{
      //  in = Convert::ToInt16(Console::ReadLine());
      //  in = Int16::Parse(Console::ReadLine());
        in = int::Parse(Console::ReadLine());
      }catch(...) { in=0; i=N; } /* 数字以外を入れると0で入力終わり */
    } while(in<0 || in>100);
    seiseki[in/10]++;
  }

  for(i=0;i<11;i++){
    Console::Write(L"{0,3}点:", i*10);
    for(j=seiseki[i];j>0;j--)
      Console::Write(L"*");
    Console::WriteLine();
  }
}

605:604
10/06/06 08:58:47
どなたか、>>603 を C++/CLI で書いてみて下さい。

606:デフォルトの名無しさん
10/06/06 10:36:50
まったく同じように書くとこんな感じ?
#include "stdafx.h"

using namespace System;
using namespace System::IO;
using namespace System::Collections;

int main(array<System::String ^> ^args)
{
  ArrayList^ files = gcnew ArrayList();
  array<String^>^ fs =
    Directory::GetFiles(Directory::GetCurrentDirectory(), "test*.cpp");
  files->AddRange(fs);

  for each (String^ file in files)
  {
    StreamReader^ sr = gcnew StreamReader(file);
    String^ buffer = sr->ReadToEnd();
    sr->Close();

    StreamWriter^ sw = gcnew StreamWriter(file);
    sw->Write("#include \"stdafx.h\"\r\n" + buffer);
    sw->Close();
  }
  return 0;
}

607:デフォルトの名無しさん
10/06/06 11:33:05
いやここC#のスレだから

608:デフォルトの名無しさん
10/06/06 12:19:22
>>606
有難うございます。.NET

609:デフォルトの名無しさん
10/06/25 16:19:18
以下の問題を頼む。(ルンゲクッタ、クラス、配列、ファイルの書き込み、反復処理を使って)

GAを使って理想的なドアになるようにkp,kd,mを求める
m:ドアの重さ
v:ドアの閉まる速さ
kp:ばね定数
kd:ダンパー
x:距離
x':xをtで微分
x'':xをtで二階微分

eq of motion
-kp*x-kd*x'=m*x''

610:デフォルトの名無しさん
10/06/25 20:40:21
理想的なドアの定義は?

611:デフォルトの名無しさん
10/06/25 20:53:09
減衰振動にならない範囲で最速で閉じる扉じゃね?

てか、>>609 はなかなか要素いっぱい詰め込んでるなぁ。
配列とファイル書き込みを使う必然性がいまいちわかんないけど。

612:デフォルトの名無しさん
10/06/25 20:59:21
スマン、書き忘れてた

人が開けられる程度の重さ。かつ耐久性のためそれなりの重さ。
具体的には30kgくらい
それと開けたドアが速く閉まるがそこそこの力で開く。
だいたい7~9[N]くらいで開くくらい



613:デフォルトの名無しさん
10/06/25 21:00:18
自演してるからやめた
次どうぞ

614:デフォルトの名無しさん
10/06/25 21:10:39
自演してないから頼むよby609&612

615:デフォルトの名無しさん
10/06/25 23:54:06
なんかカルビクッパみたいな用語を見ただけでもうお腹いっぱいになった

616:デフォルトの名無しさん
10/06/26 05:22:00
>>614
自演国へ(・∀・)カエレ!!

617:デフォルトの名無しさん
10/06/26 11:55:57
いや、マジで自演してないから。
むしろなんで自演だと思ったんだよ

618:デフォルトの名無しさん
10/07/01 01:57:48
C#でピクチャーボックスの中でイライラ棒を作りたいんだが、当たり判定と自機の動かし方が分りません。
再描画を使えばいいんでしょうか?
アドバイスください

619:デフォルトの名無しさん
10/07/01 02:01:47
どんな宿題やねん

620:デフォルトの名無しさん
10/07/01 02:40:41
マウスのあるところの色を拾う
道の色ならOK

621:デフォルトの名無しさん
10/07/01 02:54:57
マスクのほうがいいでしょうね
速く動かしたときの処理もできるし

622:デフォルトの名無しさん
10/07/01 03:25:34
618です。
マウスで移動させるんでしたら、どういうプログラムをうてば良いのでしょう?
無知ですいません。

623:デフォルトの名無しさん
10/07/01 04:26:28
というかどうしたいの。
Flashのイライラ棒とかマウスカーソルが棒の役割だけど、そうはしたくないってこと?

624:デフォルトの名無しさん
10/07/01 05:54:39
xna使えば?

625:618
10/07/01 12:12:30
何度もすいません。

Flashでもxnaでもなく、悪魔でC#で作成したいんです。
マウスからではなく、キーボード上の方向キーを使って操作したいんです。

前レスと意見が変わりましたが、自分の考えはこうです。

626:デフォルトの名無しさん
10/07/01 16:15:27
はっきり言うと、君に教えるのはメンドクサイんだ

627:デフォルトの名無しさん
10/07/01 17:42:33
イライラ棒って、アナログ入力が向いてると思うんだけど

628:デフォルトの名無しさん
10/07/01 19:24:52
xnaはC#じゃんw

629:デフォルトの名無しさん
10/07/01 20:29:28
>>625
描画処理と判定処理と方向キー押したときの処理あたりを
作ればいいんでないかな。

630:デフォルトの名無しさん
10/07/01 20:41:52
判定をどうつくるかだよな。
xnaだと簡単みたいなんだが

631:デフォルトの名無しさん
10/07/01 20:47:08
イライラ棒だったら表示と判定が完全に一致してないとまずいだろうから
コースはビットマップとして持つことにしてピクセルごとに判定するのがいいんじゃないかな
幾何学的な当たり判定よりも簡単だし

632:デフォルトの名無しさん
10/07/02 01:18:06
ラベルを壁に使ったサンプルがあったな、確か。
マウスオーバーで当たり判定。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch