検索結果 1730 件

by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 教えてください
返信数: 7
閲覧数: 877

Re: 教えてください

どういう結果がほしいのですか?
例題の座標群で提示してください。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: calc関数
返信数: 6
閲覧数: 986

Re: calc関数

コード:

// 最もシンプルと思われるコード
#include <stdio.h>

int calc(int n)
{
    return (n + 5) * 3;
}

int main(void)
{
    int n;

    printf("input:"), scanf("%d", &n);
    printf("answer:%d\n", calc(n));
    return 0;
}
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: おかしなところがあったらごしてきくださいorz
返信数: 6
閲覧数: 969

Re: おかしなところがあったらごしてきくださいorz

makaraito さんが書きました:

コード:

    if(abs(sum)<=d){
        
    }else{
        while(i>0);
    }
ここの無限ループはいいんですか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 至急!!演算子です。初歩の初歩ですみません
返信数: 3
閲覧数: 483

Re: 至急!!演算子です。初歩の初歩ですみません

重隅な話をすると、
ミルキー さんが書きました:

コード:

    int a=0;
    int b=0;
    int C=32;
    a = C/10;
    b = C%10;
aとbの初期化は特にいりません。
なぜなら、すぐ後で、Cを10で割った商やあまりでもって上書きしているからです。
0で初期化してもしなくても同じだったら、「初期化しない」という楽な方を選びたいところです。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: c言語プログラムを作成でわかりません
返信数: 8
閲覧数: 1674

Re: c言語プログラムを作成でわかりません

#if 0 65とか25とかマジックナンバーを書いていたり、mainの型がvoidだったりするのが イヤなので、自分ならこう書く。絶対にこうじゃなきゃいけないことはないのは承知。 #endif #include <stdio.h> #define ALPHABETS (26) int main(void) { int i, j; for (i = 'A'; i < 'A' + ALPHABETS; i++) { for (j = 'A'; j <= i; j++) { putchar(j); } putchar('\n'); } return 0; }
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 新・明解c言語の演習問題での疑問です
返信数: 3
閲覧数: 597

Re: 新・明解c言語の演習問題での疑問です

SZK さんが書きました:質問する際に打ち間違えたようです。
わざわざ手打ちするよりもコピペする方が正確で楽だと思いませんか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体配列について
返信数: 4
閲覧数: 528

Re: 構造体配列について

#if 0 どこが間違っているのか分からないので、助言を頂ければ幸いです。 実行例のように,5名分の学生情報(学生番号と氏名)を構造体配列に格納し,表示するプログラムを作成しなさい. 自作の関数を使う必要はありません. 文字列の代入には,標準ライブラリ関数strcpyを使いなさい. すでに記載されている部分は書き換えてはいけません. 実行例 0人目: 学生番号 11001 名前 山田 一郎 1人目: 学生番号 11002 名前 山田 二郎 2人目: 学生番号 11003 名前 山田 三郎 3人目: 学生番号 11004 名前 山田 四郎 4人目: 学生番号 11005 名前 山田 五郎 #e...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 行列とベクトルの積
返信数: 11
閲覧数: 1476

Re: 行列とベクトルの積

あい さんが書きました:

コード:

			 Mat[i][j] * Vec[i];
何か計算はしてますけど、それを「どこにも代入していない」ので、そりゃダメですよね。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: fscanfがうまく動きません
返信数: 5
閲覧数: 729

Re: fscanfがうまく動きません

そもそも
yg さんが書きました:

コード:

	for (int i = 0; i <= 19; i++)memo[i] = NULL;
memo[]を初期化しようとしているのなら、不要です。
どうせfscanf()の呼び出しで初期化の結果を上書きしますので。
それに、char型に、(void *)型のはずのNULLを放り込んでいるのは謎です。
「余分なのはできるだけそぎ落として」所定の目的を達成する、というのがいいんじゃないでしょうか。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: すいません 急ぎで解答をお願いします。
返信数: 5
閲覧数: 711

Re: すいません 急ぎで解答をお願いします。

冷やかしなどはいりません じゃあ、冷やかしでないのを。 #include <stdio.h> #include <string.h> #define LEN (20) typedef struct { char name[LEN]; int price; } Coffee; void get_price(Coffee *coffee, int kind) { char name[LEN]; int weight, i; printf("豆の種類:"), scanf("%s", name); printf("分量(g):"), scanf("%d", &weight); for (i = 0;...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: FOR文で不連続な範囲でLoopしたい
返信数: 13
閲覧数: 1295

Re: FOR文で不連続な範囲でLoopしたい

kaoruh さんが書きました: For(i=220;i<250,i++) {処理式}
を実行してから同じ処理式で、更に
For(i=0;i<50,i++){処理式}
と続けたいばあいにはどうすれば良いでしょうか?
回答のどの場合でも、処理時間はそう変わらんと思うので、素直に

コード:

    for (i = 220; i < 250; i++) {
        // 何かの処理
    }
    for (i = 0; i < 50; i++) {
        // 何かの処理
    }
と書くのがよいと思います。後でそのコードを見たときに「何をしているか」が一目瞭然なはず。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元平面上の2点間を計算する関数について
返信数: 2
閲覧数: 559

Re: 2次元平面上の2点間を計算する関数について

// double型にnとかiとかjとかいう変数名を付けているのが何となく違和感があったので、 // 思い切ってそういう変数を使わないようにしてみた #include <stdio.h> #include <math.h> double distance(double *p1, double *p2); int main(void) { double p1[2], p2[2]; printf("点p1の入力\n"); scanf("%lf %lf", &p1[0], &p1[1]); printf("点p2の入力\n"); scanf("%lf %lf", &p2[0], &p2[1]); ...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 関数にポインタを引数として渡すプログラムについて
返信数: 29
閲覧数: 2124

Re: C言語 関数にポインタを引数として渡すプログラムについて

purin52002 さんが書きました:
'A'-'a'の意味は分かったんですけど'B'-'b'の意味が分かりませんでしたorz
少なくとも、ASCIIコードにおいては、
'A' - 'a'
'B' - 'b'
'C' - 'c'
...
'Z' - 'z'
は、どれも同じはずです。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 円の面積と円周を求めるプログラムを作っています。
返信数: 2
閲覧数: 1470

Re: 円の面積と円周を求めるプログラムを作っています。

#include <stdio.h> #if 0 #define PI 3.14159; // 最後のカンマは不要 #endif #define PI 3.14159 float Circle_S(float r) { // この辺の余分な変数定義や初期化は不要で、単に面積の値を返せばよい // その方がプログラムが簡単になる // 同じ結果を得るんだったら、コード量が少ない方がよいと思う // float result1 = 0; // result1 = r*r*PI; // return result1; return (r < 0) ? -1 : PI * r * r; } floa...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 微分係数を求めるプログラムを作っています
返信数: 7
閲覧数: 2145

Re: 微分係数を求めるプログラムを作っています

(1) 引数 x (double型)と n (int型)を与えて x^n の値を返すdouble型の関数 powerを定義。 (2) 引数 x (double型)と n (int型)を与えて x^n の微分係数((x^n)’の値,n x^(n -1)を計算してxの値を入れる)を返すdouble型の関数 diff を定義。ただし(1)の関数powerを呼び出して使うこと。 まず、「ただし(1)の関数powerを呼び出して使うこと。」とありますが、違う計算をするのになぜ呼び出すのですか?呼び出す意味はありますか? この疑問に対する答えは、別の回答者さんからの回答のとおりです。 (2)においてべき...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 微分係数を求めるプログラムを作っています
返信数: 7
閲覧数: 2145

Re: 微分係数を求めるプログラムを作っています

みけCAT さんが書きました: どうしてわざわざ質問にほとんど関係ない上に苦手な数学の話に寄ったのですか?
数学があまり得意でない方が数学に関する投稿をしてもいっこうに差し支えないのでは?
ここの掲示板には、ある分野があまり得意ではない方がその分野に関する投稿をしていけないという
ルールでもあるんですか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: エラー解消されません、、、
返信数: 7
閲覧数: 1808

Re: エラー解消されません、、、

tennga さんが書きました: 解消されましたが、結果がこうなりました
気温と周波数を入力してください。
17.0
40.0
波長はinfです。
う~ん、自分のところでは、(計算式が正しければ)正しいと思われる8.5425が出ますけどね。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: エラー解消されません、、、
返信数: 7
閲覧数: 1808

Re: エラー解消されません、、、

printfとかscanfとかのプロトタイプ宣言が書いてあるはずの stdio.h をインクルードすれば、 くだんの警告は出なくなるかもしれません。 #include <stdio.h> double onnsoku(double t) { return 331.5 + 0.6 * t; } double hattyou(double c, double f) { return c / f; } int main(void) { double f, t; printf("気温と周波数を入力してください。\n"); scanf("%lf %lf", &t, &f); printf("波長は%fで...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: c言語プログラムについて
返信数: 3
閲覧数: 1010

Re: c言語プログラムについて

その操作を手で行なうとしたら、どういう手順を踏みますか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 配列を引数とする関数について
返信数: 14
閲覧数: 1504

Re: 配列を引数とする関数について

別の回答にもあるとおり、ave関数における変数nの使い方が超絶おかしいので修正。 せっかく要素数(今回はn)を引数で受け取っているのに、それを変えちゃまずいでしょう。 要素数がたまたま5であるから、正しく動いているように見えるだけ。要素数が5以外だったらどうする? 今回の場合、ave関数は、渡ってきた配列の要素数が「いくつであっても」対応できるようにしておくべき。 #include <stdio.h> double ave(int a[], int n); int main(void) { int a[5] = {3, 1, 4, 2, 5}; double ans; ans = ave(a,...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 早急にお願いします。
返信数: 11
閲覧数: 1761

Re: 早急にお願いします。

梅衣堂ひよ さんが書きました: あとはこれをマイルからキロメートルへ、キロメートルからマイルへ変換する関数として実装するだけですよ。
キロメートルをマイルに変換したいだけなので、オーバースペック(不要な機能を実装)。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 早急にお願いします。
返信数: 11
閲覧数: 1761

Re: 早急にお願いします。

purin52002 さんが書きました: 2、マイルを引数(double型がいいかな?)、kmを返り値(これもdouble型がいいかな?)の関数を作ります。
キロメートルをマイルに変換したいので、仕様誤り。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 急ぎです…。
返信数: 2
閲覧数: 939

Re: 急ぎです…。

全部見たわけではありませんが…
あみあみ さんが書きました:要素数100程度の2つのint型配列a,b
って書いてあるのに、どうして
あみあみ さんが書きました:

コード:

	double a[100], b[100]
こうなっちゃうんですか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 二つの整数を入力してその間の全整数の和を出力
返信数: 6
閲覧数: 1107

Re: 二つの整数を入力してその間の全整数の和を出力

こちらの環境で下のようなコードを実行したら、ちゃんと答えが出ます。 #include <stdio.h> int main(void) { int no, no1, no2; int max, min; int sum = 0; do { printf("正の整数を二つ入力してください。\n"); printf("整数1:"); scanf("%d", &no1); printf("整数2:"); scanf("%d", &no2); } while(no1 < 0 || no2 < 0); if (no1 > no2) { max = no1; min = no2; } else { max...
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 二つの整数を入力してその間の全整数の和を出力
返信数: 6
閲覧数: 1107

Re: 二つの整数を入力してその間の全整数の和を出力

うまく起動できない、というのは、どういった状況を指していますか?
コンパイルはできるけど、実行結果が思ったとおりにならないということですか?
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: C++言語のキューの問題のことです
返信数: 3
閲覧数: 698

Re: C++言語のキューの問題のことです

コードをザッと見たところ、データ構造がキューではなくてスタックになっているようです。
関数名もpush()とかpop()とか、いかにもスタックを扱うかのような名前が付いてますね。
だからどうすれば?というのは、キューとか待ち行列とかでまずはググってみてはどうでしょう。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: c++で変数の数字を上書きせずに並べる
返信数: 5
閲覧数: 661

Re: c++で変数の数字を上書きせずに並べる

ほんの一例です。

コード:

#include <iostream>
using namespace std;

int main(void)
{
    int a;

    for (a = 1; a <= 10; a++) {
        cout << a;
    }
    cout << '\n';
    return 0;
}
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: たまに曜日が表示されないときがあります。
返信数: 8
閲覧数: 1798

Re: たまに曜日が表示されないときがあります。

hのiの値がいくつになっているか、printf()か何かで確認してみましょう。
0~6以外の値になっているような気がします。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルが作れない
返信数: 8
閲覧数: 1389

Re: ファイルが作れない

boru さんが書きました:DXライブラリでfopen関数でファイルを作ろうとしてもエラーが出ます。
エラー LNK2019 未解決の外部シンボル _WinMain@16 が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました。
このエラーが出ているということは、たぶん、プロジェクトの設定でWindowsアプリケーションを作成するようになっているのに、
WinMain関数がないよ、と怒られているのだと思います。
直すには、たぶん、プロジェクトの設定でコンソール・アプリケーションを作成するようにすればよいと思います。
by box
2年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体(structure)のプログラムについて。
返信数: 27
閲覧数: 1440

Re: 構造体(structure)のプログラムについて。

割り算用の関数が意図どおりに動いているのであれば、それには手を触れずに
「新たに」足し算用の関数(名前の例:Add)と引き算用の関数(名前の例:Sub)を用意するのがよいと思います。
1つの関数で足し算も引き算も割り算も実行する、というのは避ける方がよいと思います。

なお、構造体に、商とあまりの他、和と差のためのメンバーを追加する必要があると思います。

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