検索結果 1739 件

by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 急ぎです。空白を含め、次々と文字を連結、.で終わらせる。
返信数: 5
閲覧数: 576

Re: 急ぎです。空白を含め、次々と文字を連結、.で終わらせる。

>わからない1点目:strcpy() で s_out[ ] を初期化するやりかたが分かりません

s_out[]を初期化する際、strcpy()を使う必然性がありません。
質問者さんが考えている「初期化」の中身を教えてください。

# 「急ぎです」とか「至急」なんて書くのは、かえって逆効果かもしれぬ。
# そんなに切羽詰まっているんなら放っておこうか、なんて考える人がいるかも。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 研究をしているのですが、どうしてもわかりません
返信数: 5
閲覧数: 777

Re: 研究をしているのですが、どうしてもわかりません

私だったら、いっしょに研究している人にまず聞いてみますね。
掲示板で解決するような話ではない、と思うからです。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: シェルソートについて
返信数: 3
閲覧数: 566

Re: シェルソートについて

>shell_sort

こういう、わけのわからない記載だけがあって、当該関数の実体の記載がないため、
どこがどう間違っているかは回答できません。

手元にはちゃんとしたソースコードがあるのでしたら、
それを「そっくりそのまま、正確に」貼り付けることから
チャレンジしてみましょう。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 【急募】配列の中の配列への代入について
返信数: 9
閲覧数: 596

Re: 【急募】配列の中の配列への代入について

>shuui[13] ={ field[y-1][x], field[y+1][x], field[y][x-1], field[y][x+1], field[y-2][x], field[y+2][x], field[y][x-2], field[y][x+2],field[y-1][x-1], field[y-1][x+1], field[y+1][x-1], field[y+1][x+1], field[y][x] }; >log_shuui[13] ={ log[y-1][x], log[y+1][x], log[y][x-1], log[y][x+1], log[y-2][x], l...
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 連立一次方程式を用いた二次元の電場と磁場の波のシミュレーションのプログラムについてお願いします。
返信数: 2
閲覧数: 533

Re: 連立一次方程式を用いた二次元の電場と磁場の波のシミュレーションのプログラムについてお願いします。

全体を見たわけではないので何とも言えませんが、少なくとも

>void lude(float at[][3], float b[], int n )

at[][3]
という定義もしくは宣言をしている状態で、

> at[k][3]=1.;

これは大いにまずいですね。配列の範囲外の領域を参照しています。
配列atの第2次元で有効なのは0~2です。

他にもまずい点があるかもしれませんが、とりあえずここだけ。

# 人に見せるソースコードには、適切なコメントを書いてほしい。
# どの変数がどういう意味を持つのか、さっぱりわからない。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: BYTE型からsigned short型への正しい変換
返信数: 15
閲覧数: 1903

Re: BYTE型からsigned short型への正しい変換

BYTEというのがどういう型なのかわからないので、
何ともお答えしようがありません。

ご自分で定義された型ですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: DxLib.hの関数についてですが
返信数: 3
閲覧数: 306

Re: DxLib.hの関数についてですが

何をしたとき(コンパイル?それとも実行?)に、
どんなエラー(エラーメッセージの全文)が出るかを
可能な限り「具体的に」書いてください。

「なぜかエラーが出る」っていうのは、何も言っていないのと同じです。
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグエラー
返信数: 7
閲覧数: 635

Re: デバッグエラー

>DVDMさん

>if( Key[KEY_INPUT_Z] == 1 ){
>num = 1;
>}
>else if( Key[KEY_INPUT_X] == 1 ){
>num = 2;
>}
>else if( Key[KEY_INPUT_C] == 1 ){
>num = 3;
>}

これらのif文で、numには1か2か3を格納しようとしてますが、
どの条件にもヒットしない場合があるんじゃないかってことですか?
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: C実践プログラミングの問題
返信数: 7
閲覧数: 1394

Re: C実践プログラミングの問題

switch ~ case にこだわりすぎ。 もっとシンプルに書ける。 #include <stdio.h> #include <ctype.h> int main(void) { char s[6]; char *p; char *n[] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", }; scanf("%s", s); // バッファーオーバーフローはノーチェック for (p = s; *p; p++) { if (isdigit(*p)) { printf("%s ...
by box
8年前
フォーラム: C言語何でも質問掲示板
トピック: 助けてください。逆ポーランド記法で迷ってます。
返信数: 15
閲覧数: 2613

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

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

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

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

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

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

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

Re: VCで作った物を~

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

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

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

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

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

Re: ニュートン法

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

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

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
閲覧数: 870

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

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

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

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

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

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

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

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

>#else GLOBAL extern

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

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
閲覧数: 734

Re: sin,cosなどについて

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

そういうレベルの方が

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

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


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

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
閲覧数: 2053

Re: 二次元配列の比較

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

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

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

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

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

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

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

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

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

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
閲覧数: 8945

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
9年前
フォーラム: C言語何でも質問掲示板
トピック: 実行速度をはやくするためにどのようにしたらいいんですか?
返信数: 9
閲覧数: 905

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

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

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

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

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

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

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

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

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

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