add()で、
こんな風に書かれていますが、while文のループを抜けるのはpがNULLになったときですよね。
そのとき、p->nextにアクセスするのは大いにまずいのではないでしょうか。
設計するときに図を描いていますか?
私は質問者さん自身に考えてほしいと思っています。softya(ソフト屋) さんが書きました: %pにしたほうが良いと思われたのであればboxさんが、ちゃんと書いてあげてくださいね。
C言語の文法について、どの程度ご存じでしょうか?ppl さんが書きました:全くのc言語の初心者です
私のところでは、そういう結果を得ません。shiro4ao さんが書きました: 5000が0x21388
のようになり区切られて出てこずうまくいきません。
コードを見せてください。0234 さんが書きました:ビルドエラーで「~の左側はクラス、構造体、共用体でなければなりません」
幼い質問で申し訳ありませんが、教えてくだされば幸いです。
問題文にそこまで書いていなかったので答えられないのかもしれません。bitter_fox さんが書きました:・演算子の優先順位を明確にしてください。
これだと単にできあがったものがほしいだけで、ppl さんが書きました: 完成版はないんでしょうか?
「ご自分で」作りたい、という意志と矛盾しているように見えますが、ppl さんが書きました: どのように作ればいいのですか?
事象を5回する、という文の意味がわかりません。ppl さんが書きました:C言語で数字当てゲームの事象を5回し、あえば正解。
5回外れたらアウトで、1から20をこえた数字は、なしにする場合
「何が」いくつあるかを数えようとしているんでしょうか。何がしたいかを伝えるには、主語を明記する必要があります。PC駄目男 さんが書きました: エラトステネスの篩を使って1000万までにいくつあるかを数える
一文字ずつ表示せずにどう表示するのか、具体的に説明してください。cola119 さんが書きました: うまくいきません・・。
これを実行するとなぜか一文字ずつ表示されません・・・
異なるようにしたい、というよりは、異なるように配列の要素値を設定してある、ということじゃないんですか?dong さんが書きました:往路と復路でコストが異なるようにしたいです。
おっしゃっていることが、全くわかりません。どういう意味なんでしょうか。C言語入門者 さんが書きました: 何とか作成できましたが、処理内容が分かりません。
平均点を求める部分はそういうレベルの話ではないように見えます。日本 さんが書きました: 関数が一つのプログラムならまだ理解できるのですが二つ三つ合わせないとできないプログラムだとこんがらがってしまします
これでいいのでしょうか、とは、添付のやり方のことですか?居候 さんが書きました: これでいいのでしょうか?
ロジックを見直した方が、(100000に対応できない、というバグを含まない)より堅牢なコードになるのではないかな、リヴァイアサン さんが書きました: >>よくわからないのですが、プログラム全体を書き直せという感じでいいのでしょうか?
上のじゃ、関数に書き換えられないという風にとらえていいのでしょうか?
まあ、それにしたところで、999とか99999とかが出てこないようなコードが書けるはずです。リヴァイアサン さんが書きました: >>すいません、上でいい忘れがありまして
適当な数自体はこちらで勝手に決めていいものなので自分が100000を今使わない以上関係性はないということです
いくつか具体例を考えていくうちに、一般的な法則が見えてくるのではないかな、と思ったりしています。リヴァイアサン さんが書きました: 10進数の10を5桁の2進数に変換することを考える。
>>始めはそのようなプログラムを書いていってへんかさせていくという形でということでしょうか?
別のトピックを立てた方がよかったと思います。まあそれはさておき、リヴァイアサン さんが書きました: 次の問いは
何か具体的なケースを考えてみたらどうでしょうか。例えば、リヴァイアサン さんが書きました: 10進数nをm桁のd進数に変換することを考える。
その、適当な整数に例えば100000があったとき、正しく動きますか?リヴァイアサン さんが書きました: 昇順に並んだ適当な整数で初期化された要素数5個の配列を2個用意する。
おそらくそうだと思います。kerotan0820 さんが書きました: 入力 と 出力 をすべてまとめてしなくても良いということですか?
セットごとに出力するから、配列などを使う必要すら無い、ということですか?
日本語も勉強しましょう。gest さんが書きました: 一様時間はかけれます。
一様初期化のやり方は書いてありました。
コンソールアプリケーションではない、ということですね?redoily さんが書きました: win32 アプリケーションでしています。
前者はfunky さんが書きました: 34=5×13 や 1974 = 2×3×7×47
何回読み返してもこの文の意味が分からないです。GRAM さんが書きました: また環境によってはrand関数の位置を調整しても100000もループすればπの値に収束しないこともあり得ます。
マルチポストであることとか提出期限(もう過ぎてしまった)とかに興味はないですが、とら さんが書きました:TOL = 10とする。
きれいなピラミッド、というのはどういう出力結果を指すのでしょうか。kirara さんが書きました:どうしてもきれいなピラミッドになりません。
えっと、最初に投稿されたコードでのfactorial関数のことを書かれたんだと思いますが、gyao さんが書きました:static変数
そんなことは決してありません。梨樹 さんが書きました: temp.index[0][1] = -1.0f * (sin(DegreesToRads(theta)));
にしないと小数点以下が切り捨てられてしまいます。
プロトタイプ宣言には変数名を含めてよいことはご存じですか?小人 さんが書きました:プロトタイプ宣言はこちらです
void Board_copy(int*[11]);
これが原因な気もしてきました。
どう書き直したら良いものでしょうか・・・?
board_copyは、int型の配列(要素数11)へのポインターであって配列ではないため、小人 さんが書きました: board.cpp(20) : error C2106: '=' : 左のオペランドが、左辺値になっていません。
Board_copy()のプロトタイプ宣言も関係しているような気がします。小人 さんが書きました: Graph.cpp(6) : error C2664: 'Board_copy' : 1 番目の引数を 'int (*)[11]' から 'int *[]' に変換できません。(新しい機能 ; ヘルプを参照)
全然あいまいではありませんし、おわびする必要もないです。h2so5 さんが書きました:私の曖昧な書き込みが波紋を呼んでしまっているようで...すみません。
個人的には、とてもそうは思えませんけどね。 (^^;)non さんが書きました:わかった上で、故意に使用しているという気もしますよ。
2次元目の[300]という添字が、配列定義範囲外である点を指摘しているんじゃないかなぁ、なんて思ったりしてます。non さんが書きました: data[1]になっているところをみると、間違いじゃないかも?
質問者さんが当時引っかかってらっしゃったのはコンパイルエラーに関することですから、うしお さんが書きました:インクルード順番がどう、マクロがどうという話というよりは、
リンケージの話ではないでしょうか?
今なさっているsood さんが書きました: >main.cppの先頭付近「だけ」に
だけに、っていうことはマクロを取り消す?ということでしょうか?
さしあたり、どんなソースコードを書いてrubby さんが書きました: ファイル入出力について、テキストファイルにfgetsで得た文字を
書き込むプログラムを書く際に日本語で入力するとプログラム実行時に文字化けしてしまいます。
配列の要素番号MoNoQLoREATOR さんが書きました: ヘッダ部に構造体を使わないことに関してですが、情報を順番に書いていけば良いだけなのですから、わざわざ構造体を使わなくても良いのではないかと思います。