問題タブ [peek]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
47 参照

c - スタック コンテンツに保存されたデータが変化し続け、インクリメントできない

これが私の問題です。私は過去 5 時間にわたってこれを理解しようと試みてきました。ヘッダー ファイル、テスター ファイル、AC ソース ファイルがあります。何が起こっているのか、その理由を理解したいので、今後この問題を回避できます。ヘッダー ファイルは構造体を宣言しますが、定義しません。

typedef struct Stack *StackP;

そして、ソース ファイル Stack.c で、スタックを定義しました。

は次のようにItemT定義されますchar *

テスター ファイルでは、呼び出しは次のようになります。

StackP stackPtr = newStack();

cソースファイルにあるnewStack関数の内容は次のとおりです。

今、私のプッシュ機能は次のとおりです。

私の質問は次のとおりです。これらのコード ブロックのいずれにも問題はありませんか。

次のような関数を呼び出した場合:

return (stackPtr->count);

0 または 1 ではなく、ランダムな数値セットを返します。たとえば、2 つの文字列をスタックにプッシュすると、count が 2 ではなく、count が479622またはその他のランダムな長い数値になります。なぜこうなった?

繰り返しますが、私は本当にこれを理解しなければならないので、正しい構文だけでなく、私が間違っていることを知りたいです。

0 投票する
2 に答える
1001 参照

c++ - stringstream の使用: 最初の値に対してのみ機能します

peek() および get(n) で stringstream を使用しようとしています。最初の値である Name に対してのみ機能し、その後、重量を除くすべての値が空の値になり、0 になります (cout で出力する場合)。

ここで何が問題なのですか?

0 投票する
1 に答える
501 参照

c++ - C++ Peek を使用してファイルからコード行を取得しようとしています

peek を使用してファイルから特定の行を 1 つだけ取得し、その行の値をデータ型のものに配置しようとしています。

Peek について実際に説明されたことはありませんでした。これを変更して、ファイルの特定の行に含まれる数に合わせて students[i].tests のサイズを効果的に変更するにはどうすればよいでしょうか? この時点で、サイズが無限に変更されているようです。

0 投票する
1 に答える
1295 参照

java - スタックを使用したこのコードの出力は何ですか?

私たちは中級プログラミングでスタックを学んでおり、実践 IT を使用しています。コーディング例。私はこの 1 つの質問に行き詰まっています:

「整数のスタックをパラメーターとして取り、それを負と非負に分割するメソッド splitStack を記述します。スタック内の数値は、すべての負が一番下に表示されるように再配置する必要があります。つまり、このメソッドが呼び出された後にスタックから数値をポップする場合、最初にすべての非負の数値を取得し、次にすべての負の数値を取得します。すべてのネガティブがすべての非ネガティブよりもスタック内で低く表示される限り、数値がどのような順序で表示されるかは問題ではありません。単一のキューを補助ストレージとして使用できます。

そのためのコードを書いてみましたが、それは間違っていると言われています。初めて学ぶのでどこが間違っていたのかわかりません。

0 投票する
1 に答える
1466 参照

c++ - 文字列ストリームの解析 コンテンツの反復処理が機能しない

ストリーム文字列から double 値を取得する次のコードがありますが、何らかの理由でストリームを反復処理できません。ストリームの最初の値をロードして、while を終了します。どちらの場合も (i と f)、以下を参照してください。 :

参考までに、argv から取得した stringstream の値は次のとおりです。

-102.287501220703;-54.613701647949;-164.809301220703;-54.613701647949;-132.601101220703;-155.974801647949;-131.653801220702;-190406.4