検索結果 200 件

by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の読み込みについて
返信数: 6
閲覧数: 2590

Re: c言語の読み込みについて

だから、使ったデータは?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の読み込みについて
返信数: 6
閲覧数: 2590

Re: c言語の読み込みについて

こんなデータを使って
こんな結果を想定したが
実際にはこうなってしまう

というような
具体例があるといいなぁ
と思います。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: void型ポインタのサイズ
返信数: 4
閲覧数: 6673

Re: void型ポインタのサイズ

voidへのポインター
に限った話ではなく、
すべての型への
ポインターのサイズは
CPUのビット数に
依存すると思います。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列内の数字文字を削除する関数
返信数: 3
閲覧数: 5463

Re: 文字列内の数字文字を削除する関数

というわけで #include <stdio.h> #include <ctype.h> void del_digit(char *str); int main(void) { char str[100]; printf("文字列を入力してください :"); scanf("%s", str); del_digit(str); puts("数字文字を除去しました"); printf("%s\n", str); return 0; } void del_digit(char *str) { int i, j = 0; for (i = 0; str[i]; i++) { if (!isdigit(...
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列内の数字文字を削除する関数
返信数: 3
閲覧数: 5463

Re: 文字列内の数字文字を削除する関数

または、

コード:

#include <ctype.h>
を追加して、25~26行目を

コード:

   if (isdigit(str[i]) {        // 数字ならば
にする方がよいかもしれません。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列内の数字文字を削除する関数
返信数: 3
閲覧数: 5463

Re: 文字列内の数字文字を削除する関数

25行目のjに関するfor文を

コード:

   for (j = '0'; j <= '9'; j++) {
にしたら、うまくいくかもしれません。
数値

数字
は別物です。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 仮引数の省略でエラー
返信数: 8
閲覧数: 5905

Re: 仮引数の省略でエラー

プロトタイプ宣言は、
関数定義の最初の行を
コピペして、最後に
セミコロンを付ければいい
だけなので、今回のような
内容の食い違いは
通常起こらないはず。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: エクセルを使って敵の出現データの回でエラーが起きます
返信数: 4
閲覧数: 2424

Re: エクセルを使って敵の出現データの回でエラーが起きます

どこを修正すればいいかは、
現時点ではだれにもわかりません。
なぜなら、質問者さんが
どんなコードを書いて
どんなデータを使っているか
だれにもわからないからです。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: CSVファイルから検索したい 
返信数: 12
閲覧数: 4560

Re: CSVファイルから検索したい 

meteor さんが書きました: どこに何を書けばばよかったのでしょう・・・。
って言われましても、
CSVファイルの中身がわからない
何をどのように検索したいのかわからない
結果をどのように出力したいのかわからない
という「無い無い尽くし」の状態ですので、
だれにもわかりません。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: CSVファイルから検索したい 
返信数: 12
閲覧数: 4560

Re: CSVファイルから検索したい 

何も出力している気配がないので、
当然であるような気がします。

タイトルに書いてある
検索
のコードは、どこにありますか?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力に関して(テキスト)
返信数: 11
閲覧数: 4116

Re: ファイルの入出力に関して(テキスト)

while文のループをこんな風に書いてみると、
もしかしたらうまくいくかもしれません。

コード:

   while ((ch = fgetc(from)) != EOF) {
       fputc(ch, to);
   }
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: ハンドルされていない例外の再発
返信数: 24
閲覧数: 6222

Re: ハンドルされていない例外の再発

このコード

このcsv
を使うと、必ず再発する
という
コード

csv
を提示するのが
よい、と思います。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 意味
返信数: 4
閲覧数: 2242

Re: 意味

コードを貼ってくださると、
意味や改善方法がわかるかも
しれません。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング言語C 第2版(K&R)の内容について
返信数: 7
閲覧数: 4158

Re: プログラミング言語C 第2版(K&R)の内容について

max = 0;

のような実行文の後ろに
変数定義が来るのは、
文法上認められていません。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 協力お願いします
返信数: 6
閲覧数: 3409

Re: 協力お願いします

いくつのお名前をお持ちなんでしょうか。

まあ、それはさておき、
うまくいかない
というからには、なにがしかのコードを
書かれたのですよね。

それを貼ってみよう、という
お気持ちはありますか?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 協力お願いします
返信数: 6
閲覧数: 3409

Re: 協力お願いします

最短経路と同じように出力すればいいだけのような
気がします。ロジックが正しければ。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 教えてください
返信数: 3
閲覧数: 2034

Re: 教えてください

例示の入力に対して、
どのような出力結果を
得ることを想定されて
いるのでしょうか。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の練習問題で文字列を反転して並び替える関数を作る処理について
返信数: 51
閲覧数: 36319

Re: C言語の練習問題で文字列を反転して並び替える関数を作る処理について

常連さんたちからの波状攻撃は
いつまで続くのでしょうか。

もうそろそろお開きにして
いい頃合いのような気がします。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【C言語】B木のプログラムについて
返信数: 2
閲覧数: 3835

Re: 【C言語】B木のプログラムについて

ポインター
というのは、どこかの領域を指す
ためのものです。

その、どこかの領域が
int型の即値だったら、ポインターはint *型です。
char型など、他の型の場合も同じです。

で、そのどこかの領域が、
即値ではなくてポインターであるとき、
ポインターへのポインターの出番となります。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 【龍神録】スコアソートプログラム
返信数: 9
閲覧数: 5083

Re: 【龍神録】スコアソートプログラム

バイナリーモードでオープンしているファイルに対して
fscanf
fprintf
で読み書きしているところに
違和感を感じます。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 他のアプリケーションからの数値の受け渡し
返信数: 9
閲覧数: 3477

Re: 他のアプリケーションからの数値の受け渡し

パイプのオープン・クローズを
毎回実行するのは、必須ですか?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 他のアプリケーションからの数値の受け渡し
返信数: 9
閲覧数: 3477

Re: 他のアプリケーションからの数値の受け渡し

もしかして、24時間分の
データだから24回、という
ことですか?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 他のアプリケーションからの数値の受け渡し
返信数: 9
閲覧数: 3477

Re: 他のアプリケーションからの数値の受け渡し

メインループに同じ処理が
24個ある、というのは
必須ですか?

プログラムの設計を
見直す必要はないでしょうか。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 他のアプリケーションからの数値の受け渡し
返信数: 9
閲覧数: 3477

Re: 他のアプリケーションからの数値の受け渡し

どういうスペックのマシンで
どのくらいのデータを読んだとき
何秒くらいかかるので

遅いと判断されているのか、
定量的にお願いします。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 何故、書き込んだ数値が出て来ないのでしょう?
返信数: 11
閲覧数: 4158

Re: 何故、書き込んだ数値が出て来ないのでしょう?

ファイルのオープン
ファイルからの読み込み
ファイルのクローズ

は、どこへ行ってしまったのですか?
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の練習問題で文字列を反転して並び替える関数を作る処理について
返信数: 51
閲覧数: 36319

Re: C言語の練習問題で文字列を反転して並び替える関数を作る処理について

さっきの冗談コードじゃなくって、もっとまともなのを…。 #include <stdio.h> #include <string.h> void hanten(char *s) { int i, j; for (i = 0, j = strlen(s)-1; i < j; i++, j--) { char t; t = s[i], s[i] = s[j], s[j] = t; } } int main(void) { char str[] = "abc"; char str2[] = "abcdefghijklmnopqrstuvwxyz0123456789@+-*/;:!#$%&'()\\<>...
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の練習問題で文字列を反転して並び替える関数を作る処理について
返信数: 51
閲覧数: 36319

Re: C言語の練習問題で文字列を反転して並び替える関数を作る処理について

では、反転したい文字列が

"abcdefghijklmnopqrstuvwxyz0123456789@+-*/;:!#$%&'()\<>?[]{}"

だったら、どうしましょうか。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の練習問題で文字列を反転して並び替える関数を作る処理について
返信数: 51
閲覧数: 36319

Re: C言語の練習問題で文字列を反転して並び替える関数を作る処理について

とりあえず、その課題「だけ」はクリアできるコード。
他の文字列を反転させたいときにどうするかは、知らない。

コード:

#include <stdio.h>

void hanten(char *s)
{
   s[0] = 'c';
   s[1] = 'b';
   s[2] = 'a';
}

int main(void)
{
   char str[] = "abc";

   printf("反転前:%s\n", str);
   hanten(str);
   printf("反転後:%s\n", str);
   return 0;
}
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: C言語コンパイルに関する理論的なお決まりを知りたい
返信数: 6
閲覧数: 2882

Re: C言語コンパイルに関する理論的なお決まりを知りたい

ループを1億回くらい回してみるような
コードを書いて実験してみると、
どちらが早いのか、あるいは同じ早さなのかが
わかるかもしれません。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語 指定文字数で改行する
返信数: 3
閲覧数: 3568

Re: c言語 指定文字数で改行する

その行の何文字目かをカウントしておき、
先頭かつブランクならば出力しない
というロジックを入れればいいと思います。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 勉強中の初心者ですが、ビット演算なるもので詰まりました
返信数: 11
閲覧数: 3929

Re: 勉強中の初心者ですが、ビット演算なるもので詰まりました

正しいかどうかは保証の限りにあらず。 #include <stdio.h> #include <string.h> #include <ctype.h> #define N (10) // 32ビット符号なし整数の最大桁 #define BIT (32) void print_binary(unsigned x) { int n[BIT], i; printf("%d\n", x); for (i = 0; i < BIT; i++) { n[i] = x % 2; x >>= 1; } for (i = BIT - 1; i >= 0; i--) { printf("%d", n[i]); ...
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: #define _CRT_SECURE_NO_WARNINGS?
返信数: 3
閲覧数: 8697

Re: #define _CRT_SECURE_NO_WARNINGS?

うずら さんが書きました:
int main()

この宣言が間違っています。
私はそんなことは言っておりません。
それに、宣言ではなく定義です。

当該のコードは、明らかにコンソールアプリケーションを作成するためのものです。
よって、
main関数が存在しなければなりません。
そういう意味で、
main関数に関する宣言(もしくは定義)が間違っている、という指摘そのものが間違いです。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: #define _CRT_SECURE_NO_WARNINGS?
返信数: 3
閲覧数: 8697

Re: #define _CRT_SECURE_NO_WARNINGS?

fopenの話とはおそらく無関係でしょう。
コンソールアプリ
を作ろうとしているのに、
プロジェクトの設定が
Windowsアプリ
を作るようになっているから、
WinMain
がない!
と怒られているのでありましょう。

なお、そのプログラムは、まだ
実行できる状態にはなっていません。
実行結果ではなく、
ビルド結果
あるいは
コンパイル、リンク結果
であって、そのエラーは
リンク時のエラーです。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 戻り値の型と関数の型が一致しません。
返信数: 12
閲覧数: 11974

Re: 戻り値の型と関数の型が一致しません。

strcpyに、謎の第3引数が...
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: 戻り値の型と関数の型が一致しません。
返信数: 12
閲覧数: 11974

Re: 戻り値の型と関数の型が一致しません。

main関数のprintfも、
%sに対応する変数がないので
間違いです。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: forとwhile
返信数: 13
閲覧数: 5823

Re: forとwhile

ループの中に

コード:

    continue;
を含んでいないとき、

コード:

    A;
    while(B) {
        /* 何かの処理 */
        C;
    }

コード:

    for (A; B; C) {
        /* 何かの処理 */
    }
は、同値のはず。
by 初級者
9年前
フォーラム: C言語何でも質問掲示板
トピック: ヴィジュアルスタジオ2010で楕円の面積を求めたい
返信数: 4
閲覧数: 2393

Re: ヴィジュアルスタジオ2010で楕円の面積を求めたい

既知の値は何ですか?
手で計算することはできますか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: まとめてコンパイル
返信数: 2
閲覧数: 2118

Re: まとめてコンパイル

そのプロジェクトに属するソースのうち、
ソースの最終更新日時の方が
対応するオブジェクトコードの最終更新日時よりも
新しい分を全てコンパイルする、
という意味ではないかと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: どなたか
返信数: 9
閲覧数: 5041

Re: どなたか

リレーショナルデータベースに関する
処理を行なうための言語であるSQLや
リレーショナルデータベースの製品の
一つであるMySQLについてなら
少しはわかりますが、

SQLのデータベース
なるものについては、全くわかりません。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 標準偏差を求める計算の途中でセグメンテーションエラー。。。
返信数: 4
閲覧数: 2083

Re: 標準偏差を求める計算の途中でセグメンテーションエラー。。。

readJpeg関数で、
変数dataに対し
適切に領域を
割り付けていますね?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 説明しがたいエラーなのですが、、、
返信数: 9
閲覧数: 6211

Re: 説明しがたいエラーなのですが、、、

「何を」したときに
「どんな」エラーが
出るのか、具体的に
書いてください。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない
返信数: 24
閲覧数: 9554

Re: ほにゃらら.eneからほにゃほにゃらら.exeを起動できない

何だか開きカッコが足りないような
気がするのはさておき...

system()
で実行したいexeファイルのパスは
正しく通っていますか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: クイックソートのアルゴリズム
返信数: 5
閲覧数: 2244

Re: クイックソートのアルゴリズム

私だったら、どういう動きをするのか、
とりあえず実験してみます。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ビルドについてです。
返信数: 3
閲覧数: 1631

Re: ビルドについてです。

ソースコードを見せていただけると、
もしかしたら何かがわかるかもしれません。

いずれにしても、ビルドの結果「だけ」から
何かを判断するのはむずかしいと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 初歩的な質問ですが以下のエラーの修正方法を教えてください。
返信数: 5
閲覧数: 2360

Re: 初歩的な質問ですが以下のエラーの修正方法を教えてください。

どのソースコードの何行目で
そのエラーが出るかを
付け加えてくださると、
早く解決するかもしれません。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ウィンドウがすぐに消える
返信数: 2
閲覧数: 1458

Re: ウィンドウがすぐに消える

門外漢のあたくしが言うのはアレですが、
serectという変数(本当はselectが正しい?)を
初期化しないでインクリメントやデクリメントを
しているのは、ひじょうにまずいと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でbitmapを作成
返信数: 17
閲覧数: 7067

Re: C言語でbitmapを作成

yutaka さんが書きました: 確かにそのとおりです。とりあえず書いちゃいました。
ということは、Cのコードを書く前に、
他にすべきことがある、ということに
なりますね。
そちらを先に片づけましょう。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でbitmapを作成
返信数: 17
閲覧数: 7067

Re: C言語でbitmapを作成

なんだか深読みしすぎっぽい感じが
します。

まあ、それはさておき、
あのコードを読む限り、
(広く知られている)
bmpファイルの形式を
理解しているとは、
とても思えませんでした。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語でbitmapを作成
返信数: 17
閲覧数: 7067

Re: C言語でbitmapを作成

bmpファイルには、あらかじめ定まっている
ファイルフォーマットがあります。
当然ご存じですよね?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の中央値を求めるアルゴリズムについて
返信数: 17
閲覧数: 32869

Re: C言語の中央値を求めるアルゴリズムについて

林_林檎さんの書いたコードには
多くの誤りがあります。
参考にはなりません。

if

else if
の最後に付いている
セミコロンが余計です。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の中央値を求めるアルゴリズムについて
返信数: 17
閲覧数: 32869

Re: C言語の中央値を求めるアルゴリズムについて

ものすご~く素直に書いたコードだと思います。 #include <stdio.h> int med3(int a, int b, int c) { if (a >= b) { // 数直線上の位置関係は、-------b-------a------- // cがb~aの左側にあれば、bが中央値 ---c---b-------a------- // cがb~aの右側にあれば、aが中央値 -------b-------a---c--- // どちらでもなければ、cが中央値 -------b--c----a------- return (c < b) ? b : (c > a) ? a : c; }...
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の中央値を求めるアルゴリズムについて
返信数: 17
閲覧数: 32869

Re: C言語の中央値を求めるアルゴリズムについて

a ≧ b
のとき、数直線上ではbがaの左側に来る。
3つめの数cが、
bよりも小さければ、中央値はb
aとbの間にあれば、中央値はc
aよりも大きければ、中央値はa

a < b
のときも同様の考え方。aとbの左右が異なるだけ。

さて、これをC言語のコードで書くと、どうなるでしょう。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の中央値を求めるアルゴリズムについて
返信数: 17
閲覧数: 32869

Re: C言語の中央値を求めるアルゴリズムについて

3個の数値を、例えば 10, 20, 30
とすると、変数 a, b, c に当てはめる
場合の数 = 3! = 6とおりです。
そのすべてについて、
自分がコンピューターになったつもりで
ロジックを追いかけてみる、
というのはむずかしいことですか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語の中央値を求めるアルゴリズムについて
返信数: 17
閲覧数: 32869

Re: C言語の中央値を求めるアルゴリズムについて

何か適当な数値を決めた後、
自分がコンピューターに
なったつもりで、ロジックを
追ってみましょう。

ちなみに、
誤:途方に困る
正:途方に暮れる
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: どうしても表示できない文字がある
返信数: 12
閲覧数: 10675

Re: どうしても表示できない文字がある

これは大変失礼をいたしました。
以後、じゅうぶんに気をつける所存にございます。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: どうしても表示できない文字がある
返信数: 12
閲覧数: 10675

Re: どうしても表示できない文字がある

お〜、間違い間違い。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: どうしても表示できない文字がある
返信数: 12
閲覧数: 10675

Re: どうしても表示できない文字がある

2バイト文字の1バイト目あるいは2バイト目に
¥n
と同じ文字コードを含んでいる(表、とか)と、
不幸せなままかもしれません。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 繰り返し処理について
返信数: 8
閲覧数: 2494

Re: 繰り返し処理について

その処理をコンピューターではなく
手で行なうとしたら、どういう風に
しますか?

また、提示のコードは字下げが
乱れている箇所があり、いささか
読みづらいです。
何とかする方がいいと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: こんばんは。構造体の問題です。ご教授ください。
返信数: 6
閲覧数: 4133

Re: こんばんは。構造体の問題です。ご教授ください。

正確な答えが返ってくるかどうかわからない
掲示板というワンクッションを入れるよりも、
そのお友達に直接確認するのがよいと思います。

誤:いただきませんか
正:いただけませんか
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 並び替え
返信数: 11
閲覧数: 3184

Re: C言語 並び替え

12時21分のコードに
5個のデータが全部0ならば、プログラムを終了する
というロジックを加えることはむずかしいですか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 並び替え
返信数: 11
閲覧数: 3184

Re: C言語 並び替え

12時21分のコードの方が
マシな気がします。ちゃんと動くのならば。

最後のコードは、ダメダメです。
そもそも、ビルドできますか?
データが5個なら、sort()の呼び出しが15行
10個なら55行。20個なら210行。
そんなにズラ〜っと書くのは
ナンセンスです。
12時21分の方がマシと書いたのは、
少なくともループで制御している分だけ
マシ、という意味です。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 並び替え
返信数: 11
閲覧数: 3184

Re: C言語 並び替え

データ入力時の
while文で何をしようと
しているかが
よくわかりません。

for文でもって、
繰り返しの目的は
達成できているの
ではないでしょうか。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語 並び替え
返信数: 11
閲覧数: 3184

Re: C言語 並び替え

できません、というのは、
コードが全く書けないと
いうことでしょうか。

それとも、書きかけの
コードはある、ということでしょうか。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 棒グラフを出力する方法について
返信数: 4
閲覧数: 3029

Re: 棒グラフを出力する方法について

scanfで値を得ようとしている
MM
が、「変数になっていない」
というのは、ひじょうに
まずいと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 配列のスタック
返信数: 7
閲覧数: 2935

Re: 配列のスタック

その入力のしかたでは、+などの演算子を
入力したときに演算対象の数値が
スタックに存在していない状態です。
stack underflow
が起きるのは当然です。

5 2 + <enter>
と入力してみてはどうでしょうか。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: テストの点数から順位を求める問題
返信数: 2
閲覧数: 6737

Re: テストの点数から順位を求める問題

rank[MAX] = 1;
の行が怪しいです。
配列の定義範囲外の領域を
破壊しています。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数について
返信数: 21
閲覧数: 7678

Re: 乱数について

1〜1000の数がほしいけど、
rand()が返すのは0以上だしなぁ。

てなときは、こんな風に考える。

1〜1000を無理やり0始まりに変えてしまう。
そうすると、0〜999になる。
0〜999はrand()が返す値を1000で割った
あまりとして得られる。
後は、もともと1から始めたかったので、
1を足す。

結果:
1〜1000をrand()で得るには、
rand() % 1000 + 1
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 再び  このゲームに構造体を使いたいのですが
返信数: 2
閲覧数: 1895

Re: 再び  このゲームに構造体を使いたいのですが

とりあえず、構造体を使った簡単なプログラムを
いくつか書いてみて、構造体の概念を
じゅうぶん理解することをおすすめします。

苦手意識を払拭することが先決でありましょう。

その上で、そのプログラムでそもそも構造体を
使う必要があるのかどうか、使うとしたら
どう使うか、については、プログラム全体の
根幹ともいうべきデータ構造に関わる話ですので、
ぜひご自分でお考えになってみてください。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル
返信数: 31
閲覧数: 8063

Re: ファイル

手で求める場合、[24][6]
という144個の箱があるとして、
時間帯と価格に応じて
どの箱に入れますか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル
返信数: 31
閲覧数: 8063

Re: ファイル

配列 table[24][6]
は、何を格納するために
存在していると思いますか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタ変数等
返信数: 6
閲覧数: 2630

Re: ポインタ変数等

baaiwake
に関するif文で、
等号が1個でよいのでしょうか。
大いに疑問があります。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 11章のcsvデータの読み込みについて
返信数: 12
閲覧数: 5963

Re: 11章のcsvデータの読み込みについて

改行コードを検知するまで何もしない、
を2回繰り返す
= 2行読み飛ばす
です。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 99の表をそのままCSVファイルに保存したい
返信数: 7
閲覧数: 5044

Re: 99の表をそのままCSVファイルに保存したい

あと、九九には0の段はないはずです。
for文は、九九の定義どおり
1から9まで(10未満、と書く必要性は
あまりないように思います)
回せばいいと思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 99の表をそのままCSVファイルに保存したい
返信数: 7
閲覧数: 5044

Re: 99の表をそのままCSVファイルに保存したい

CSV とは
comma separated value
のことですので、
数値の後ろにカンマを付ければ
よいと思います。


以下は余談:
どういう回答をすれば
質問者さんにとって最も
有益であるか、を考えたとき、
(もしかしたら質問者さんがご存じではないかもしれない)
言語のコードを示すことが
本当にいいのかなあ?
などと思ってしまいます。

まあ、「俺って Perl を知ってるんだぜ。
すごいだろう」と、技術力を誇示したい
気持ちはわからなくはないですが、
自重すべきところは自重する方が
いいような気がします。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元配列でFという文字を表示させたいのですが
返信数: 4
閲覧数: 2984

Re: 2次元配列でFという文字を表示させたいのですが

2重のfor文
は必須ではない
ということを
述べておきます。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 円に沿ったsinカーブ
返信数: 7
閲覧数: 3466

Re: 円に沿ったsinカーブ

仕様上の話として、そもそも、
x と y の型が異なっているのは
正しいのでしょうか。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: quicksortについて
返信数: 4
閲覧数: 3127

Re: quicksortについて

それはそれとして、私からみると、
[1] と定義している配列は
本当に必要なのか?
という気がします。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元配列 平均値
返信数: 11
閲覧数: 3526

Re: 2次元配列 平均値

平均値の前に、最大値と最小値は
思ったとおりの結果が
出ているのでしょうか。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 助けて下さい!
返信数: 9
閲覧数: 4089

Re: 助けて下さい!

元のプログラムがどういうものかよくわかりませんが、 こういうことがしたいのでしょうか。 #include <stdio.h> #include <ctype.h> char getNextCapital(char c) { return (c == 'z') ? 'A' : c + 'A' - 'a' + 1; } int main(void) { char c; while (1) { do { printf("input a small character = "), scanf(" %c", &c); } while (!islower((int) c)); printf("next i...
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 4
閲覧数: 2405

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

ついでに補足します。
argcが1だったりfpがNULLだったり
していてもそのまま続行するように
なっているのは、とてもまずいと
思います。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの合成
返信数: 3
閲覧数: 2109

Re: プログラムの合成

こういうことがしたいのでしょうか。 まあ、乱数の種を初期化していないので、 毎回同じ結果が出てあまりおもしろくないですが…。 #include <stdio.h> #include <stdlib.h> int main(void) { int i, j, h[128][128]; for (i = 0; i < 128; i++) { for (j = 0; j < 128; j++) { h[i][j] = rand() % 2; if (i > 64 || h[i][j] == 0) { printf("□"); } else if (j < 64 || h[i][j] == 1) { ...
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 二次関数について
返信数: 4
閲覧数: 2107

Re: 二次関数について

書式文字列の内容と
読み込みたい変数の数とが
対応していない、というのは
他の回答者さんの書かれたとおりです。

ちなみに、二次関数の解ではなく、
二次方程式の解です。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 奇数、偶数の合計を求める
返信数: 4
閲覧数: 14503

Re: 奇数、偶数の合計を求める

配列を使うことが仕様上必須であるならば、
私の先ほどの回答は無視してください。
配列を使わないコードも書けますよ、と
言いたかっただけです。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 奇数、偶数の合計を求める
返信数: 4
閲覧数: 14503

Re: 奇数、偶数の合計を求める

データの入力と奇数・偶数の振り分けを
1つのループの中で行えば、
nyu を配列にする必要がなくなります。

配列に格納したデータを全く別の局面で
使うのであれば話は別ですけれど。
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: C言語で13日の金曜日を求めたい
返信数: 23
閲覧数: 22929

Re: C言語で13日の金曜日を求めたい

20行目で h に 5 を代入しています。
それは意図どおりでしょうか?
by 初級者
10年前
フォーラム: C言語何でも質問掲示板
トピック: 読み込めないのかどうなのか
返信数: 6
閲覧数: 6740

Re: 読み込めないのかどうなのか

ヘッダーファイルに関数の実体を書くのは
本当に適切なのか? と、個人的には思います。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 識別しdが定義されていません。
返信数: 4
閲覧数: 1742

Re: サブマリン砲

d を定義している前の文の終わりの
セミコロンは?
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: C言語課題について
返信数: 10
閲覧数: 3547

Re: C言語課題について

丸投げとみなした投稿には回答しないようにします。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: C言語課題について
返信数: 10
閲覧数: 3547

Re: C言語課題について

2個目の課題 #include <stdio.h> void bar(int k, int n) { while (n--) { printf("%s", (k == 0) ? "★" : (k == 1) ? "●" : "■"); } putchar('\n'); } int main(void) { int k, n; do { printf("マークの選択【0:★、1:●、2:■】:"), scanf("%d", &k); } while (k < 0 || 2 < k); do { printf("整数の入力:"), scanf("%d", &n); } while (n <= 0)...
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: C言語課題について
返信数: 10
閲覧数: 3547

Re: C言語課題について

1個目の課題

コード:

#include <stdio.h>

void star(int n)
{
    while (n--) {
        printf("★");
    }
    putchar('\n');
}

int main(void)
{
    int n;
    
    do {
        printf("整数の入力:"), scanf("%d", &n);
    } while (n <= 0);
    star(n);
    return 0;
}
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: お願いします
返信数: 4
閲覧数: 1913

Re: お願いします

老婆心ながら…。

一つの文の中で「~ですが、~ですが、~」という風に
「ですが」を連発するのは悪文の典型的な例です。
私だったら、こう書きます(あまり信用しないでくださいね)。

3.4章のメニュー画面を作っています。
ゲーム終了の項目を選んでエンターを押したら
ゲームを終わるようにしたい場合、どういう文を書けばいいですか?


それから、質問のタイトルは、内容を的確に反映したものにする方が
読んでもらいやすくなると思います。
新聞記事の見出しって、そうなってますよね。
「お願いします」とか「教えてください」なんていうのはダメ。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 読み込んだ値の配列を逆に並べ替える
返信数: 11
閲覧数: 14709

Re: 読み込んだ値の配列を逆に並べ替える

要素数が8ならば、
[0]と[7]を入れ替える。
[1]と[6]を入れ替える。
[2]と[5]を入れ替える。
[3]と[4]を入れ替える。
おしまい。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 読み込んだ値の配列を逆に並べ替える
返信数: 11
閲覧数: 14709

Re: 読み込んだ値の配列を逆に並べ替える

ちょっとした例です。 #include <stdio.h> #define N (8) int main(void) { int arr[N], i; for (i = 0; i < N; i++) { printf("[%d]=", i), scanf("%d", &arr[i]); } for (i = 0; i < N/2; i++) { int t = arr[i]; arr[i] = arr[N-1-i]; arr[N-1-i] = t; } for (i = 0; i < N; i++) { printf("%d ", arr[i]); } putchar('\n'); retur...
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 自力でピラミッド作ったが・・・
返信数: 5
閲覧数: 3505

Re: 自力でピラミッド作ったが・・・

質問者さんの出力結果は、段数が1個足りないように見えます。 以下は、ちょっとした例です。 #include <stdio.h> int main(void) { int x, y, n; printf("何段ですか:"); scanf("%d", &n); for (y = n - 1; y >= 0; y--) { for (x = -n + 1; x <= n - 1; x++) { putchar((y <= x + n - 1 && y <= -x + n - 1) ? '*' : ' '); } putchar('\n'); } return 0; }
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 右上が直角の三角形
返信数: 7
閲覧数: 5230

Re: 右上が直角の三角形

失礼しました。
先ほどの回答で「このトピックの先頭」と
書いたのは、誤りです。
「この前のトピック」(つまり、左上が直角になる三角形の書き方)が
正しいです。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 右上が直角の三角形
返信数: 7
閲覧数: 5230

Re: 右上が直角の三角形

n = 10の場合を例にとって説明します。
私のコードは、xy平面上の第1象限を意識したものになっています。
第1象限上で、
y = 9
x = 9
y = -x + 9
の3本の直線のグラフで囲んだ領域に'*'を、それ以外の領域には空白を、
それぞれ出力しています。

最後のy = -x + 9をy = xに変えれば、このトピックの最初の質問への
回答となります。
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 右上が直角の三角形
返信数: 7
閲覧数: 5230

Re: 右上が直角の三角形

ちょっとした例です。

コード:

#include <stdio.h>
 
int main(void)
{
    int x, y, n;
 
    printf("何段ですか:");
    scanf("%d", &n);
    
    for (y = n - 1; y >= 0; y--) {
        for (x = 0; x < n; x++) {
            putchar((y >= -x + n - 1) ? '*' : ' ');
        }
        putchar('\n');
    }
    return 0;
}
by 初級者
11年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者です.
返信数: 11
閲覧数: 4268

Re: 初心者です.

参考になるかどうかは不明です。 #include <stdio.h> #include <string.h> #include <ctype.h> void printReverseNumber(char *s) { if (!*s) { return; } else if (isdigit(*s)) { printReverseNumber(s + 1); putchar(*s); } } int main(void) { char str[80]; // サイズは適切に定義すること while (1) { printf("数字列を入力(151を入力すると終了) > "); scanf("%...

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