検索結果 3 件
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: クラスの継承、整数の演算
- 返信数: 3
- 閲覧数: 1992
クラスの継承、整数の演算
以下のソースコード内のfracクラスを継承したクラスfrac2の中に整数との掛け算とわり算を定義したいのですがどのようにっ定義すればよいかわかりません。 どなたか助言をお願いしますj・・・・ #include<iostream> using namespace std; class Frac{ public: int x; int y; int gcd(int m,int n){ double p = m; if(m > n) p = n; if(n == 0) return m; if(n > 0) return gcd(n,m%n); } public: Frac(int m,int n)...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: キューの先頭要素とその次の要素を入れ替える
- 返信数: 6
- 閲覧数: 24868
キューの先頭要素とその次の要素を入れ替える
キューを実装するクラスを作り、そのクラスを継承してキューの先頭要素とその次の要素を入れ替えるメンバ関数swap()2を実装したいのですがわかりません。 キューではなくスタックだとうまくいくのですが・・・ いかが自分で作成したqueクラスです #include<iostream> using namespace std; class que { protected: int idx; int buf[10]; public: que() { idx=0; } void push(int v) { buf[idx] = v; idx++; } int pop() { int t = buf[0];...
- 9年前
- フォーラム: C言語何でも質問掲示板
- トピック: 日付の差を求めるメンバ関数
- 返信数: 8
- 閲覧数: 3116
日付の差を求めるメンバ関数
うるう年は考慮せず、メンバ関数subの引数として渡される日付が古いものであるとした時に日付の差を求めるプログラムです。 ループを用いてyear、month、dayが等しくなるまでループしその回数を差分として出力したいです。 なのですが通してもメンバ関数subの中身がうまくかけず困っています。 お力を貸してください。 #include<iostream> using namespace std; class Date{ private: int year; int month; int day; int i; public: Date(int y, int m, int d){ year=y; ...