検索結果 235 件

by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 身長、体重、BMIを表示するプログラムが作れません
返信数: 1
閲覧数: 431

Re: 身長、体重、BMIを表示するプログラムが作れません

こんにちは 出力自体はprintfでできると思うので、余分な } を消して、出力したい変数を宣言すればいいと思います^p^ 質問文をもう少し詳しく書いてもらえると、答える側も答えやすいと思います^^ [hr] 複数人の情報を入力して、その中から身長が一番高かった人のインデックスを表示するには 変数 p に一人目の情報を入力する 変数 max に一人目の身長を代入する 変数 index に 1 を代入する forループで変数 i を2~人数分回す  p に i 人目の情報を入力する  max と i 人目の身長を比較する  i 人目の身長の方が大きかったら  max に i 人目の身長を代入  ...
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体<2次元直交座標系における2点間の距離>
返信数: 5
閲覧数: 1033

Re: 構造体<2次元直交座標系における2点間の距離>

こんにちは (1) struct point 内にx座標とy座標を表すメンバ変数を定義する必要があります。 構造体のメンバ変数を定義するには、 struct A { int a; double b; }; のようにします。 (2) 与えられた公式通りに式を打ち込みます。 ここで「math.h」というヘッダファイルをインクルードしておけば、べき乗を計算するpow関数や平方根を計算するsqrt関数が使えます。 (3) (2)で計算した値をreturnします。 double distance(Point a, Point b) { double ret = (2)で計算した結果 ; return r...
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 穴埋めしてください!
返信数: 2
閲覧数: 643

Re: 穴埋めしてください!

どこに穴があるかわかりませんでした^^;
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: c言語
返信数: 3
閲覧数: 441

Re: c言語

「文字列 int 変換」などでググれば幸せになれるかもしれません^^
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: [pygame]画像が分割して表示されない…。
返信数: 30
閲覧数: 8766

Re: [pygame]画像が分割して表示されない…。

デバッグしてみましょう。

大雑把に悪そうなところを推測すると、
・画像を表示する部分
・画像を読み込む部分
だと思います。

あくまで推測に過ぎないので自分で悪さをしていそうなところを見つけてみてください。
れっつとれいにんぐ^p^
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: c言語
返信数: 3
閲覧数: 495

Re: c言語

こんにちは

C言語の式は計算時点での値を使って計算を行います。
ソースを見ると変数に値を代入する前に計算を行っているように見えます。
おそらく、変数に値を代入した後(16行目と17行目の間)で計算を行えば正しい出力になると思います^^
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 初投稿です。
返信数: 4
閲覧数: 449

Re: 初投稿です。

質問を投稿する時点でプログラムも投稿すればいいと思います^^

やれるところまでやった、ということはやれなかったところがある、ということでいいんでしょうか?
だとしたら、やれなかったところも書くと答える側も答えやすいと思います^^

なげやりにならないよう頑張っていきましょうね!
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: よろしくお願いします
返信数: 5
閲覧数: 553

Re: よろしくお願いします

regularなんとか法というのを初めて聞いたので作ってみました^^ (1)regularなんとか法 1:x=0.768540 y=-0.023840 2:x=0.785518 y=0.000169 3:x=0.785398 y=-0.000000 (2)ついでにNewton法(ですよね?きっと?) 1:x=0.891396 y=0.016637 2:x=0.876985 y=0.000288 3:x=0.876726 y=0.000000 手元の電卓で計算したところおおよそ正しい出力だと思います^p^
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 行列
返信数: 2
閲覧数: 316

Re: 行列

過去にも似たようなトピックがいくつかありました。 参考になるかもしれません^^ ポインタ • C言語交流フォーラム ~ mixC++ ~ ベクトルの積 • C言語交流フォーラム ~ mixC++ ~ 行列とベクトルの積 • C言語交流フォーラム ~ mixC++ ~ ソースはcodeタグで囲むと見やすくなります。 今後はぜひ囲うようにしてください^^ 行列とベクトルの積 • C言語交流フォーラム ~ mixC++ ~ でMathさんが正しく動くソースを書いてくれています。 Mathさんのソースではダメなんでしょうか? ダメな場合理由を書いてもらえると改善できるかもしれません。
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体のプログラム
返信数: 3
閲覧数: 624

Re: 構造体のプログラム

希望金額をグローバル変数にして、希望金額と教師の金額の絶対値をとったものを比較するプレディケートを作って、qsortにぶち込んで、上から3人抜き出せば簡単そう^p^p^ [hr] っていう冗談はさておき、 3人だけでいいなら、 結果保持用の配列 struct teacher kekka[3] を用意する。 データの数だけループ  データを一つ見る。(kyousi)  ->kekkaが埋まっていなかったら   kekkaにデータを追加する。  ->kekkaが埋まっていたら   kekka[2]のデータとkyousiの金額を比較する。   ->kyousiの金額差分の方が小さかったら   kek...
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: scanfを用いないint型の数字の入力を知りたい
返信数: 4
閲覧数: 623

Re: scanfを用いないint型の数字の入力を知りたい

こんにちは いくつか方法を思いつきました。 一つは、入力を一度文字列で受け取り、数字に変換する方法です。 int型ですと、–2147483648から2147483648の数字を扱えます。 だから少なくとも12文字分の文字列を用意します。(符号とNULLのため) 入力を文字列で受け取ったら、まずは文字列が数字(と符号)だけでできているか確認します。 自分で処理を書くのが面倒だったら、isdigit関数を使えばいいと思います。(注:符号は判定してくれないらしい) ここで文字列が数字だけでできていなかったらもう一度入力を促します。(do~whileとか使えばよさげ?) 文字列が数字だけでできていたら...
by purin52002
1年前
フォーラム: C言語何でも質問掲示板
トピック: [python]ボウリングのスコア計算の連続ストライクでエラーが出る。
返信数: 7
閲覧数: 966

Re: [python]ボウリングのスコア計算の連続ストライクでエラーが出る。

オフトピック
(´-ω-`)スッ...

コード:

 total = ((pin[i])+(pin[i+1])+(pin[i+2]))
(`Φ ω Φ´)クワッ!!!

コード:

 total = ((pin[i])+(pin[i+1])+(pin[i+2]))
今コソ開眼ノ刻...^p^
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル入出力2.1
返信数: 6
閲覧数: 869

Re: ファイル入出力2.1

こんにちは

書き直したプログラムも張ってもらえると嬉しいです^^

今のままだと、以下の点が気にくわないです^p^

5行目:関数呼び出し時に変数宣言してる×2
7~8行目:main関数に引数はないけど引数の数とか文字列用の変数を宣言してる。(エラーではない)
10~17行目:main関数の中でmain関数を定義してる。(このmain関数はexC23.cに記述するべきでは?)
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: 関数
返信数: 1
閲覧数: 214

Re: 関数

こんにちは main関数、func1関数、func2関数の順に定義するプログラムの書き換え方は以下のようになります。 (func1、func2の中身は適当) int main() { func1(); func2(); } void func1(void) {} void func2(void) {} これで、main関数、func1関数、func2関数の順に定義できました。 しかしこのままではエラーが出ます。 プログラムは基本的に上から下へ実行され、 急に出てきたfunc1やfunc2にコンパイラが驚いてしまうからです。 これは変数を扱うときにもいえます。 int main() { a = ...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: adj
返信数: 1
閲覧数: 333

Re: adj

こんにちは 作成お願いします、とのことですが ここは質問掲示板であって、作成依頼掲示板じゃないので私は作成しません^p^ (中には作成してくれる人もいるかも?) 何がわからないのかわからないのでどう説明すればいいのかもわかりませんが、 以下のような処理をすればいいような気がします。 3つの自然数 a,b,c を入力 a,b の大きさを比較、b のほうが大きかったら a と入れ替える d に gcd(a,b) の結果を代入 c,d の大きさを比較、d のほうが大きかったら c と入れ替える gcd(c,d) の結果を表示 そんなに難しいプログラムではないと思うので頑張って自分で完成させてみてくだ...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: c言語
返信数: 1
閲覧数: 323

Re: c言語

m はちょっとソースの中から見つけられなかったんですけど、n は13以上になっても問題ない気がします。
13の階乗~という話が出ていますが、n の階乗を求めるような処理は書かれていないような、、、?
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++][opencv]cv::Matのデストラクタ内で例外
返信数: 1
閲覧数: 405

Re: [c++][opencv]cv::Matのデストラクタ内で例外

ue4のコンテナ TArray ではなく、標準コンテナ std::vector を使ったところ、おそらく解決することができました^^
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++][opencv]cv::hconcatでの例外
返信数: 6
閲覧数: 1333

Re: [c++][opencv]cv::hconcatでの例外

返信が遅れてしまい申し訳ありません。 usaoさん MatPairPlusにはメンバ変数にポインタc,dがあり,これはAdd()で参照されていますが,Addで参照されるタイミングにおいて,常に有効な値でしょうか? 一応常に有効になるように設計したつもりです。(あくまでつもりです^^;) c,dはMatPairPlusのコンストラクタを呼ぶために使用しています。 コンストラクタの中ではNULLチェックをしているので、無効なポインタから画像は作られないはず、、、 また、hconcatにて例外が発生した時点で変数をウォッチしたところ、正しい画像サイズは得られていました。(正しい画像かはわからないので...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++][opencv]cv::hconcatでの例外
返信数: 6
閲覧数: 1333

Re: [c++][opencv]cv::hconcatでの例外

返信ありがとうございます。 arrayに追加する部分が問題という可能性は大いにあります(既存の関数より、自作の関数を疑うほうが早いですよね^^;) arrayに追加する部分は大まかに書いて以下のようになります。 struct MatPairPlus { cv::Mat a, b; UTextureRendertarget2D *c, *d; MatPairPlus(const UTextureRendertarget2D *x, const UTextureRendertarget2D *y) { xからaを作る yからbを作る } }; struct MyStruct { MatPairPl...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++][opencv]cv::hconcatでの例外
返信数: 6
閲覧数: 1333

[c++][opencv]cv::hconcatでの例外

こんにちは opencvで画像と画像を水平方向に連結しようと思い、cv::hconcatという関数を使ったところ、例外が発生してしまいました。 cv::Mat Combine(const cv::Mat &x, const cv::Mat &y) { cv::Mat ret; cv::hconcat(x, y, ret);//ここでハンドルされない例外が発生する return ret; } cv::hconcat関数を呼んでいる行で 0xC0000005: 場所 0x000001572172E000 への書き込み中にアクセス違反が発生しました。 という例外が発生します。 調べてみたところ、 0...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: [c++][opencv]cv::Matのデストラクタ内で例外
返信数: 1
閲覧数: 405

[c++][opencv]cv::Matのデストラクタ内で例外

こんにちは opencvのMatを使っていたところデストラクタ内で例外が発生してしまいました。 ヒープが壊れていると言われてしまいます。 Mat::~Mat() { release(); if( step.p != step.buf ) fastFree(step.p);//ここで例外がスローされる } 直前までの処理を書くと struct MatPair { cv::Mat a,b; }; struct MyStruct { MatPair c,d; }; TArray<MyStruct> array;//TArray=ue4で提供される可変長配列、std::vector的な void Ad...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C#の当たり判定(unityなし)
返信数: 2
閲覧数: 350

Re: C#の当たり判定(unityなし)

c#は専門外なのでたぶんお答えすることはできないです^^; ただ、この質問だとparaさんが本当にやりたいことを回答する側に伝えきれないのではないかなと思います。 例えば picture Boxの当たり判定を教えてください. ->picturebox同士のアタリ判定? ->picureboxとマウスカーソルとか? ->picturebox内のimage同士のアタリ判定? 当たったら、ページ移動という感じで。 ->なんのページ移動するの? ->window内にタブかなんかあるの? ->webにつないで特定のサイトに飛ぶとか? みたいな疑問がわきました^^; (c#やってる人にはわかるような質問だ...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル入出力について
返信数: 13
閲覧数: 1461

Re: ファイル入出力について

みけCATさんではないですがお答えします。 exB3の8行目: n=atoi(argv[1]); /* NULLチェックの前にNULLかもしれない値を渡している */ ここで argv[1] にはプログラム実行時に入力された値が入ります。 % ./exB3 1 という風に実行した場合は 1 が入ります。 じゃあもしも何も入力されなかったとしたらどうなるでしょうか? % ./exB3 という風に実行した場合 argv[1] にはどんな値が入るでしょうか? 仮に何か値が入っていたとして、それは使ってもいい値なのでしょうか? (このプログラムだと argv[1] の値を使ってループを回している) っ...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: 関数fc
返信数: 3
閲覧数: 376

Re: 関数fc

こんにちは 1.階乗を計算する方法はわかりますか?(って質問文の中に階乗の定義は書いてありますね^^;) 階乗は1~nまでをかけ合わせたものになります。 手っ取り早く計算するには、forループを使うといいと思います。 2.forループの使い方はわかりますか? 計算はforループの中で掛け算をしていくだけです。 3.どういう計算式を書けばいいかはわかりますか? 計算さえできてしまえば後はもう関数にまとめてしまうだけです。 4.関数の作り方はわかりますか? 以上、4つのうちどこまでわかってどこまでわからないのか教えてもらってもいいですか? 最初から教えていくのはめんどくさいので(めんどくさがりなん...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: calc関数
返信数: 6
閲覧数: 986

Re: calc関数

acaaさんへ

関数は以下のように書きます。

コード:

//最初のintは戻り値の型
//次のcalcは関数名
//次のintは引数の型
//次のxは変数名
int calc(int x)
{
    int y;
    //ここでいろいろな処理をかく
    return y;
}
「5を足してから3をかける」というのはできると思うので説明はしません^^;
処理を関数にまとめるという作業は結構重要な作業だと思うので、早めにマスターできるといいですね^^
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: calc関数
返信数: 6
閲覧数: 986

Re: calc関数

足し算と掛け算をするだけのプログラムにforループはいらないんじゃないかなー、 と思ったので改造してみました。 あってるかはわからないです^p^ int add(int a, int b,int c) { return b<=c ? a : add(b>0 ? a + 1 : a - 1, b, b>0 ? c +1 : c - 1); } int mul(int a,int b,int c) { return b<=c ? 0 : add(b>0 ? a : -a, mul(a, b, b>0 ? c + 1 : c - 1), 0); } int calc(int x) { return ...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム
返信数: 1
閲覧数: 207

Re: ゲーム

上記のプログラム、というのはcysさんが張ったソースのことですか? それとも、 プレイヤーがオブジェクト(ブロック)の上に乗る プレイヤーを移動してオブジェクトに当たるとプレイヤーは移動できなくなる という処理を行うプログラム、ということですか? 仮に、張られたソースの内容がわからないという質問であれば、申し訳ないですが私もわからないです^^; 仮に、処理を行うプログラムがわからないという質問であれば、 プレイヤーがオブジェクト(ブロック)の上に乗る という処理は、プレイヤーのx座標をオブジェクトのx座標に設定し、プレイヤーのy座標をオブジェクトの上面のy座標に設定する、というのはどうでしょう...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: キャラを動かすってだけのクラス設計
返信数: 16
閲覧数: 1575

Re: キャラを動かすってだけのクラス設計

前方宣言などでインクルードを省ける、、、という部分ですが、おっしゃる通りメンバ変数にクラスのポインタを持たせることです。 gazou.hファイルに画像クラスの宣言を書いて、 character.hで画像クラスを前方宣言してキャラクタークラスのメンバ変数に画像クラスのポインタを持たせて、 character.cppでgazou.hをインクルードする。 こうすることでgazou.hが変更された場合のリビルド被害が減らせます。 Pimplイディオムなどを使うとメンバ変数をほぼ完全に隠蔽できたりします。 詳しくはググってください^p^ キーボード入力にクラスを使うか使わないかについてなのですが、 今、...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: キャラを動かすってだけのクラス設計
返信数: 16
閲覧数: 1575

Re: キャラを動かすってだけのクラス設計

こんにちは クラス作成にはセンスが必要らしいです。 そのセンスが足りていない、ということを依然言われたことがあります^p^ センスの足りてない私の意見ですが、 画像ハンドルをメンバ変数に、指定の位置に画像を表示する関数をメンバ関数に持つ「画像クラス」 自身の座標(と向きもいるかな?)をメンバ変数に、指定された方向に指定された長さだけ移動する関数をメンバ関数にもつ「キャラクタークラス」 キャラクタークラスにはメンバ変数として画像クラスを持たせるか、画像クラスを継承させます。 (継承するなら座標は画像クラスに持たせたほうがいいかも?) メンバ変数として画像クラスを持たせる場合、前方宣言などで余計な...
by purin52002
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語による文字列の逆順出力(難問)
返信数: 7
閲覧数: 947

Re: 文字列の行ごとの逆順出力(難問)

こんにちは 関数の定義がわからない、とのことですが非表示テキストの中に書いてある処理を書けばいいような気がします。 http://www9.plala.or.jp/sgwr-t/lib/realloc.html こんなサイトを見つけました。 このサイトではmallocもreallocも使っているので、このコードを参考にできそうです^^ バッファ の長さ[l]を最初に決めて、 を確保し、 getcharなどで文字[c]を一文字ずつ読み込み、 読み込んだ文字の数[n]が[l]より大きくなったら、 [l]を長くして、一時バッファ[t]を[l]の長さで確保して、 に[t]を割り当てて、 NULL文字ま...

詳細検索ページへ移動する