検索結果 1730 件

by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 助けてください。逆ポーランド記法で迷ってます。
返信数: 15
閲覧数: 2489

Re: 助けてください。逆ポーランド記法で迷ってます。

>main関数に関してはまったく意味不明なものになってしまったので、

意味不明でも何でもいいですからね、
どんなコード(今持っている全体を見せてください)を書いて何をしたときに何ていうエラーが出るかを
「具体的に」書いてください。

話はそこからですよ。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 1時間程度で終わるプログラム
返信数: 7
閲覧数: 637

Re: 1時間程度で終わるプログラム

1時間程度で終わる、とは、何が、ですか?
コンパイルですか?
実行ですか?

また、コンピューターの性能はどのくらいですか?
例えば、ふつうのパソコンで1時間程度で終わるプログラムと、
地球シミュレーターで1時間程度で終わるプログラムとでは、
何だか規模感が全然違いますよね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: VCで作った物を~
返信数: 3
閲覧数: 370

Re: VCで作った物を~

ソースコードレベルでの互換性はたぶんあるはずなので、
その、ノートPCに入っているコンパイラーでコンパイルしてみればいいんじゃないでしょうか。

個人的には、
#define
をプロトタイプ宣言の前に持ってきて、
[4]
って書いてあるところを
[N]
ってしたい気分です。

行や列の数が変わったとき、Nを一発直せばたぶんすみますからね。
(追記)
あぁ、データの入出力のところも変えないとダメですね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 大学の授業での問題で困ってます
返信数: 10
閲覧数: 751

Re: 大学の授業での問題で困ってます

素数に関する今回のような問題の場合は、「エラトステネスのふるい」を使うと
ひじょうに簡単に求まります。
さあ、ググってみましょう。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: ニュートン法
返信数: 2
閲覧数: 452

Re: ニュートン法

「どんな風に」うまくいかないかを具体的に書いてください。
例えば、コンパイル時にエラーメッセージが出るのか、実行時にエラーメッセージが出るのか、等々によって
的確な回答は異なる、ということはわかりますよね?

まあ、xの初期値がゼロであるっていうのがきっとまずいんでしょう。
log(0)は求められませんからね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の宣言
返信数: 4
閲覧数: 429

Re: 関数の宣言

ついでに言っておくと、
kなんていう中間的な変数や、引数を囲むよけいなカッコはいらなくって、単純に

コード:

double Distance(double a, double b, double c, double d)
{
    return sqrt((a - b) * (a - b) + (c - d) * (c - d));
}
でじゅうぶんかと。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の基本を勉強しているものです
返信数: 6
閲覧数: 765

Re: c言語の基本を勉強しているものです

>参考書のサンプルプログラムを打ってみてもエラーになってしまいます

打った後で、何をしたとき(コンパイル時? それとも実行時?)にどんなエラー(エラーメッセージの全文は?)が出るんですか?
それとも、「実行時に何も起きない」ことを「エラーが出た」と判断されたのですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Maximum Sum Sequece
返信数: 3
閲覧数: 720

Re: 会津オンラインジャッジ:Maximum Sum Sequece

それだけの時間がかかった理由がアルゴリズムに問題があるためなのか、
それともPCのスペックが低いためなのか、質問文からは判断できません。

これで、他にどういう情報を提示すればいいか、わかりましたね?

「どうしたら速くなるか」という問いに対する一つの答えは、
「スーパーコンピューターで実行する」です。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: リンクしているはずなのにLNK2019とfatal error 1120が出る
返信数: 6
閲覧数: 2321

Re: リンクしているはずなのにLNK2019とfatal error 1120が出る

>#else GLOBAL extern

#else
#define GLOBAL extern
とか、ではなくって、本当にそうなってるんですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: リンクしているはずなのにLNK2019とfatal error 1120が出る
返信数: 6
閲覧数: 2321

Re: リンクしているはずなのにLNK2019とfatal error 1120が出る

>function.h

全体を見せてください。

>GLOBAL int run(int *size,xml_struct_t dest,const _variant_t XML_SRC);

GLOBALを、どこでどういう風に定義していますか?

#ifdef なんとか
#define GLOBAL extern
#endif

とか、ですか?

>interface.cpp

ヘッダーファイルをインクルードしている箇所を見せてください。

こんな回答をしなくてすむように、最初っから全部さらけ出してくださると助かるんですけどね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: sin,cosなどについて
返信数: 4
閲覧数: 674

Re: sin,cosなどについて

>C言語に触れてから1ヶ月もたっていません。
>sinやcosなどの使い方が調べてみてもよくわかりません。

そういうレベルの方が

>ブロック崩しを作ろうとしている

のは、意気込みは買えますが時期尚早では?


私自身はゲームプログラミングに全く興味がないし、チャレンジしてみようとも思いませんが、
少なくとも数学や物理の基礎をじゅうぶん理解し、なおかつ、
C言語の基本的なデータ構造も熟知しておく必要があるだろうなぁ、くらいはわかります。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列の比較
返信数: 12
閲覧数: 1863

Re: 二次元配列の比較

ZERO さんが書きました:
>iの定義時に0で初期化している理由は何ですか?
私の理解力では説明がしづらいのですが文字列が0から始まるからです

直後のfor文で、また0で初期化していますね。定義時に0で初期化することは必要ですか?

>cを3で初期化した理由は何ですか?
単語が3つだからです

単語が2個だったらどうしますか?4個だったら?
そのたびにcの初期値も変えるのですか?
コンピューターに数えさせるのが楽ではありませんか?
例えば、
int c = sizeof(a) / sizeof(a[0]);
のように。
こうしておけば、aの要素数を変えれば、それに連動してcの値も変わります。
楽しましょうよ。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列の比較
返信数: 12
閲覧数: 1863

Re: 二次元配列の比較

strcmp()を使うんだったら、
stdlib.h
ではなくって
string.h
じゃないですか?

iの定義時に0で初期化している理由は何ですか?

flgは、定義しただけで使っていないようですが、
どういった存在意義がありますか?

strcmp()は、0、正の整数値(1とは限らない)、
それから、負の整数値(-1とは限らない)を返す場合があります。
負の整数値が返ってきたらどうしますか?

a[5]と定義した理由は何ですか?

cを3で初期化した理由は何ですか?

main()の戻り値がint型なのに、
呼び出し元に何も返していないのはなぜですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: オイラー小路を求めるプログラム
返信数: 6
閲覧数: 1512

Re: オイラー小路を求めるプログラム

コメントがないために、用途がよくわからない変数が見受けられます。
それらの変数に関する説明をお願いできますか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルパスからファイル名の取り出し
返信数: 10
閲覧数: 8268

Re: ファイルパスからファイル名の取り出し

/* * こっちの方がよかったな… */ #include <stdio.h> #include <string.h> char *GetFileName(char *buf) { return strrchr(buf, '\\'); } int main(void) { char file[] = "C:\\Users\\guest\\Desktop\\sample.txt"; char *ret; ret = GetFileName(file); if (ret) { printf("ret=%s\n", ret + 1); } return 0; }
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルパスからファイル名の取り出し
返信数: 10
閲覧数: 8268

Re: ファイルパスからファイル名の取り出し

/* * なんちゃってコード */ #include <stdio.h> #include <string.h> char *GetFileName(char *buf) { return strrchr(buf, '\\') + 1; } int main(void) { char file[] = "C:\\Users\\guest\\Desktop\\sample.txt"; char *ret; ret = GetFileName(file); if (ret) { printf("ret=%s\n", ret); } return 0; }
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 実行速度をはやくするためにどのようにしたらいいんですか?
返信数: 9
閲覧数: 816

Re: 実行速度をはやくするためにどのようにしたらいいんですか?

HIROYUKI さんが書きました:あと大学に行って実行してみれば
4秒でした。やはり実行にはスペックとかインターネット環境とかの関係あるんでしょうか?
マシンスペックが関係あるのは当たり前です。
そのプログラムはネットにアクセスするたぐいのものではないので、そちら(回線速度とか)は関係ないでしょう。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形の値の求め方
返信数: 7
閲覧数: 875

Re: 直角三角形の値の求め方

Tatu さんが書きました:そのようにする意味はあるのでしょうか?
もちろん、何も意味はないですね。まとめて出力するため「だけ」に、配列に入れているのですから。
Tatu さんが書きました:a,b,cが条件を満たしていたらその場で出力してはいけないのでしょうか?
まあ、ふつうはそうするでしょうね。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形の値の求め方
返信数: 7
閲覧数: 875

Re: 直角三角形の値の求め方

そもそも、cの値を配列の添字に使うという発想が間違い。
せっかく求めた(7,24,25)という解を(15,20,25)で上書きしてるんだから。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長で円周率を計算する(Machinの公式を使って)
返信数: 4
閲覧数: 1092

Re: 多倍長で円周率を計算する(Machinの公式を使って)

実行時エラー? いいえ、コンパイルエラーです。

それから、適切に字下げしてないソースコードは、全くといっていいほど読む気が起きません。

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