全2241件中901~920件表示
  • WriteLineを使い追加で書き込む方法

    こんにちは。 C#で悩んでいる者です。 WriteLineを使うと、txtファイルなどに行ごとに書き込むことができますよね。 しかし、その後そのアプリを終了してからもう一度立ち上げてから書き込むと全て消えてから、になってしまいます。 具体的には、A.txtにListBox内の文字列を入れたいのですが、一度入れてから終了させ、もう一度起動して入れるともとの文字列がA.txtから消えてそこに書き込まれます。 どうしても消さずに追加で書き込めないでしょうか? 一時どこかにおいておくとか・・・? よろしくお願いします。

    • noname#120928
    • 回答数2
  • C++のフローチャート

    が分からないんですが、 ある整数変数aの値が偶数の場合『変数aの値は偶数です』と表示させて、奇数の場合は『変数aの値は奇数です』と表示させる テストの点数が格納されている変数xの値が45以上ならば、『合格です』と表示させて、45未満ならば『不合格です』と表示させる。 ある整数変数aの値が偶数の場合は『変数aの値は偶数です』と表示させて、奇数の場合は『変数aの値は奇数です』と表示させる。ただしaが負の場合、奇数偶数の判断をせず、『変数aは負です』と表示させる。 これ教えてもらえませんか? フローチャートだから枝分かれの矢印を作ってやるんですが。

    • noname#127615
    • 回答数3
  • バブルソートの組み込み方について

    情報の授業で10人分の点数を打ち込み、その平均点と標準偏差を出し、点数の高い順に並べるプログラムをC言語で作れという課題が出されました。 以下のソースのように平均点と標準偏差を出すところまではいったんですが、バブルソートをどう組み込めばいいのかわかりません。 どなたか教えてくれませんか? #include <stdio.h> #include <math.h> main() { float data[ 10 ], sum = 0, ave, s; int i, n = 10; for( i = 0; i < n; i++ ) { printf( "%d人目の点数 = ", i+1); scanf( "%f", &data[ i ] ); sum += data[ i ]; } ave = sum / n; for( i = 0; i < n; i++ ) { s += ( data[ i ] - ave ) * ( data[ i ] - ave ); } s = sqrt( s / ( n - 1 ) ); printf( "平均値・・ %f\n", ave ); printf( "標準偏差・・ %f\n", s ); return 0; }

  • ViualC++でのクラスライブラリの使い方がわかりません

    VisualC++(CLR)でクラスライブラリを作っています。 始め、やり方がわからないので、ひとまず 「Initメソッドを呼び出したらメッセージボックスを表示する」 と、したかったのですが、 System:: までアクセスできるものの、 System::Windows にアクセスできませんなぜでしょう? 更に、始めクラスライブラリを生成したときに //TODO メソッドはここに記述してください と書かれているのですが、そこ以外に記述していけないんでしょうか? わかる方お願いします

    • aduken
    • 回答数1
  • プログラミングを初めたいのですが・・・

    パソコンに興味をもち、プログラミングをはじめようとしている者です。 C#での開発をしたいと思っています。Visual StudioC#もダウンロードしたのですが、何から手をつけてよいのかが分かりません。 とりあえずMSDNにあった「はじめてのプログラミング」などをやってみましたが、その先どういけばよいのかがわかりません。 みなさんのように上達するにはどのような方法で学べばよいのか、本当に教えてください。 MSDNに一般向けに書いてあることなども、言葉自体が難しく、わかりません。 HTMLやJavaScriptはいくらか習得していますが、C言語はやはりハードルが高いですね・・・。 どうかよろしくお願いします。

    • noname#120928
    • 回答数3
  • 教えてください2

    初心者なのでわかりやすくお願いします。 問3 制御文を用いて、以下の実行結果を実現せよ。 ただし配列、ポインタは用いない。 <実行結果> num=3 num=2 num=5 num=4 num=7 num=6 num=9 num=8 num=11 num=10 num=13 num=12 num=15 num=14 num=17 num=16 num=19 num=18 num=21 num=20

  • 教えてください1

    1以上100未満で入力した値の二乗根を求めるプログラムを実現せよ。 ただし配列、ポインタは用いない。 求める桁数は小数点以下7桁までで良い。 sqrt関数は使用しないこと <実行結果> 1以上100未満の数字を入力してください 72.1 root=8.491171

  • repeat文について

          {int i; i := 0; repeat {i := g(i,y); x := h(x);} until (x <= 0) z := i; } 以上のrepeat文ですが、 repeat後ろのブロック文何の意味でしょうか、すなわち、{i := g(i,y); x := h(x);} はよく理解できません。ご教授お願いいたします。

  • クラスの合成ができない

    大学で数値計算をしており、Matrixクラスを作ったのですが他のクラスや構造体のメンバ変数に取り入れようとしてもできません。 以下のようなコードなのですがどうしてできないのでしょう? #include<iostream> using namespace std; class Matrix{ private: double **ptr; int Row,Col; public: Matrix(int i=1, int j=1);/* コンストラクタ */ Matrix(const Matrix &);/* コピーコンストラクタ */ ~Matrix();/* デストラクタ */ }; Matrix::Matrix(int Dim1,int Dim2) { Row=Dim1; Col=Dim2; for(int i=0;i<=Dim1;i++){ ptr[i]=(double*) new double[Dim2+1]; if(ptr[i]==NULL){ cerr<<"Memory Allocation Error.\n"; abort(); } } } Matrix::~Matrix() { for(int i=1;i<=Row;i++)delete [] ptr[i]; delete [] ptr; ptr=NULL; } struct Test{ Matrix A(3,3);//これはエラー }; int main() { Matrix B(3,3);//これは出来た return 0; }

  • C言語で

    整数m、nで、Sn=1のm乗+2のm乗+3のm乗・・・・+nのm乗 の累計を出す関数を作りたいのですが、for文だけでやろうとすると、どのように作ればいいんでしょうか

  • 文字列リテラルの途中の文字を指すポインタについて

    文字列リテラルの途中の文字を指すポインタについて 下記のプログラムで途中の文字を指すポインタは、&s1[7]で 書かれていますが, s1+7と書けないでしょうか、問題点を教えてください。; int main(void) { char *s1 = "Bohyo takahoshi"; char *s2 = &s1[7]; printf("フルネームは%sです\n",s1); printf(フアミリールームは%sです\n",s2);

  • コンパイルエラー: LNK2001

    今、ベクトル計算を簡単にするクラスを作ってみようとしています。 //vector3.h template<class TT> class vector3{ public:   enum{NUM=3};   TT x[NUM];   void set(const TT *vv)void set(const TT *vv){     int i;     for(i=0;i<NUM;i++){       x[i]=vv[i];     }   } }; のように、set関数をクラスの中に書いていると問題無いのですが、以下のように、 //vector3.h template<class TT> class vector3{ public:   enum{NUM=3};   TT x[NUM];   void set(const TT *vv); }; //test.cpp #include"vector3.h" template<class TT> void vector3<TT>::set(const TT *vv){   int i;   for(i=0;i<NUM;i++){     x[i]=vv[i];   } } と、cppファイルの中に書き換えると以下のようにエラーが出るようになります。 error LNK2001: 外部シンボル ""public: void __thiscall vector3<double>::set(double const *)" (?set@?$vector3@N@@QAEXPBN@Z)" は未解決です。 fatal error LNK1120: 外部参照 1 が未解決です。 これはいったい何故なのでしょうか? 使用しているのはVisualC++2008ExpressEditionです 宜しくお願いします。

  • コンパイルエラー: LNK2001

    今、ベクトル計算を簡単にするクラスを作ってみようとしています。 //vector3.h template<class TT> class vector3{ public:   enum{NUM=3};   TT x[NUM];   void set(const TT *vv)void set(const TT *vv){     int i;     for(i=0;i<NUM;i++){       x[i]=vv[i];     }   } }; のように、set関数をクラスの中に書いていると問題無いのですが、以下のように、 //vector3.h template<class TT> class vector3{ public:   enum{NUM=3};   TT x[NUM];   void set(const TT *vv); }; //test.cpp #include"vector3.h" template<class TT> void vector3<TT>::set(const TT *vv){   int i;   for(i=0;i<NUM;i++){     x[i]=vv[i];   } } と、cppファイルの中に書き換えると以下のようにエラーが出るようになります。 error LNK2001: 外部シンボル ""public: void __thiscall vector3<double>::set(double const *)" (?set@?$vector3@N@@QAEXPBN@Z)" は未解決です。 fatal error LNK1120: 外部参照 1 が未解決です。 これはいったい何故なのでしょうか? 使用しているのはVisualC++2008ExpressEditionです 宜しくお願いします。

  • テキストデータ 構造体 入出力

    テキスト(何が入っているか分からない)データの内容を構造体に格納して、格納された構造体の内容を画面に表示するのは可能でしょうか? C言語でソフトはVCです。 宜しくお願いします。

    • noname#86836
    • 回答数3
  • テキストデータと構造体。

    テキストデータを構造体に代入し、キャッシュの仕組みの様に見せるプログラムをC言語で作れますか? 教えて下さい。ちょっと緊急です…

    • noname#86836
    • 回答数6
  • テキストデータと構造体。

    テキストデータを構造体に代入し、キャッシュの仕組みの様に見せるプログラムをC言語で作れますか? 教えて下さい。ちょっと緊急です…

    • noname#86836
    • 回答数6
  • テキストデータと構造体。

    テキストデータを構造体に代入し、キャッシュの仕組みの様に見せるプログラムをC言語で作れますか? 教えて下さい。ちょっと緊急です…

    • noname#86836
    • 回答数6
  • CLRでのListBoxのオーナードローのやり方。

    Visual C++のCLRでフォームアプリケーションを作っていて、ListBoxのオーナードローの方法がわからないので質問させてもらいました。 CLRでプログラミングしたことが無く書籍などを読んだこともなく見よう見まねで作っています。 やりたいことはとりあえず http://dobon.net/vb/dotnet/control/lbownerdraw.html にあることです。 サンプルプログラムはVBとC#でC++がありません。 MSDN(http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listbox.drawitem.aspx)も同様でVBとC#のサンプルプログラムでC++がありませんでした。 とりあえず。 C#のサンプル----------------------------------------------- //DrawItemイベントハンドラ //項目を描画する private void ListBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { //背景を描画する //項目が選択されている時は強調表示される e.DrawBackground(); //文字を描画する色の選択 Brush b = null; if ((e.State & DrawItemState.Selected) != DrawItemState.Selected) { //選択されていない時 switch (e.Index % 3) { case 0: b = new SolidBrush(Color.Red); break; case 1: b = new SolidBrush(Color.Blue); break; case 2: b = new SolidBrush(Color.Green); break; } } else { //選択されている時はそのままの前景色を使う b = new SolidBrush(e.ForeColor); } //描画する文字列の取得 string txt = ((ListBox) sender).Items[e.Index].ToString(); //文字列の描画 e.Graphics.DrawString(txt, e.Font, b, e.Bounds); //後始末 b.Dispose(); //フォーカスを示す四角形を描画 e.DrawFocusRectangle(); } ----------------------------------------------- を参考にしてForm1に private: System::Void ListBox1_DrawItem(System::Object^ sender, System::Windows::Forms::DrawItemEventArgs^ e) { //背景を描画する //項目が選択されている時は強調表示される e->DrawBackground(); //文字を描画する色の選択 } と書いてみたのですが、そのあとどうすればよいかわかりません。 わかる方、回答お願いします。

  • 生起確率の求め方

    与えられた英文(txtファイルやdocファイルなど)におけるアルファベットの生起確率を求めるプログラミングをどなたか教えて頂けませんでしょうか。 例えば、 aabcdeefだとaとeの生起個数は2で他が1なので、一つずつカウントしながら簡単に求められます。 プログラムでも英語の長文の中にあるアルファベットを一つずつ数えながらそれで生起個数を求め、ファイルの文字数と照らし合わせて生起確率を求めるという方法が簡単でしょうか? 回答宜しくお願いします。

  • 識別子の指定方法?

    C++の勉強を始めたのですが、C++のクラスで、 なかなか分からない無い部分があるので、質問させてください。 表現方法が今一分からないのですが 基本クラスで、派生クラスのインスタンスを格納する領域を作りたいのですが、その方法が分かりません。 例えば class a { b* ob2; public: void b_in(){ ob2 = new b; } void show(){ ob2->show(); } }; class b :public a { public: void show(){cout << "出力する";} }; main() { a ob; ob.b_in(); ob.show(); } (当然上プログラムはバグが出ます) という形で、クラスaで、bのクラスインスタンスを管理したいのです 何か方法は無いものでしょうか… よろしくお願いします