問題タブ [infix-notation]

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 に答える
767 参照

c - math.h の変数と関数を使用した Infix から Postfix への変換 (後で記号積分を決定するため)

では皆さんこんにちは。

このコードは私に多くの苦労を与えました。それをアプローチする方法などを知りませんでした。最後に、後置記法(RPN)に変換する方法についていくつかのアイデアを得ました。

これは私のコードですが、多くのエラーが発生します。

解説はポーランド語なので気にしないでください。

Visual Studio 2010 Ultimate を使用しています。これらは私が得るエラーです:

構文エラー: ';' がありません 「タイプ」の前に

'b' : 宣言されていない識別子 (これらは 'b' と 'j' で取得)

添字には配列またはポインター型が必要です

'free' : 呼び出しの引数が少なすぎます

ところで、私はプログラミングの冒険を始めたばかりなので、あまり嘲笑しないでください。

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

expression - YACC(Bison) で infix を postfix に変換する

YACC(Bison) を使用して中置式を後置式に変換しようとしましたが、成功しませんでした。どうすればそれができるのか知りたいですか?サンプルコードは素晴らしいでしょう:)

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

c++ - 中置方程式ソルバー c++ while ループ スタック

中置問題ソルバーを作成していますが、最後の while ループでクラッシュして、方程式の最後の部分 a を終了します。

メインで最後のwhileループを呼び出して、スタックに残っているものを解決し、そこにハングします。スタックから最後の要素をポップすると、ループを離れて間違った答えを返します。

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

c++ - C++ Postfix から infix への変換

だから私は C++ で cmd ベースの電卓をプログラミングしています。私はそれを終えましたが、インフィックスをポストフィックスに変換した後、演算子/オペランドを正しい順序で含むポストフィックスキューと呼ばれるキューがあるのだろうかと思っていました。後置式を中置式に戻すにはどうすればよいですか?

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

c++ - C++ でのスタック (リンクされたリスト) を使用した中置から後置への変換

みなさん、良い一日を!私は C++ が初めてで (ここではスタックオーバーフローも)、専門家の助けが必要です。エラーや警告がなくても、このコードには何か問題があります。プログラムが実行されているときはいつでもハングします。

プログラムは、リンクされたリスト (スタック) を使用して、中置を後置に変換します。

私を助けてください!私は初心者で、皆さんなしでは遠くまで行くことはできません。どうもありがとうございました!

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

c++ - スタックを使用したインフィックスからポストフィックスへのアウトプット (Postfix Calculator)

みなさん、良い一日を!私は C++ が初めてで (ここではスタックオーバーフローも)、専門家の助けが必要です。

ここに、ユーザーに中置式を要求し、それを後置式に変換して結果を出力するコードがあります (後置計算機)。ただし、後置式を出力に即座に変換できないため、後置式が表示されるとすぐに、実際の回答を出力する前に、後置式を再度要求します (たとえば、 1 2 + の後にスペースを入れます)。

エラーや警告はありませんが、プログラムを実行すると、後置式が表示された後に「file.exe が動作を停止しました」と表示されます。したがって、プログラムは中置式を後置式に正しく変換できますが、出力を表示するときにまだいくつかのジンクスがあります。

私は初心者であり、あなたの専門家からの助けが本当に必要です. 私のプログラムを修正するのを手伝ってくれて本当に感謝しています。どうもありがとうございました。良い一日を!

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

math - 有効な中置算術式をランダムに生成します

私のプログラムでは、カスタマイズ可能な複雑さを持つ有効な中置式を生成する必要があります。問題は、ゼロ除算、浮動小数点の回答、および否定的な回答を防ぐ方法がわからないことです。

否定的な答えを防ぐために、私は汚いアプローチを取っています。つまり、式を生成し、それを評価し、それが負であることが判明した場合は、再度生成します。知っておくべきことがいくつかあります。

  1. inToPost()は、生成された中置式を評価のために後置に変換するメソッドです。
  2. ComplexityLevel <= DIVIDEは、式に括弧を入れないことを意味します。
  3. ComplexityLevel == ARITHMETIC_PARENTHESISは、括弧が含まれていることを意味します。

a )ゼロによる除算がないことを確認するにはどうすればよいですかb)除算が浮動小数点になることはありません(これを行うための汚い方法を考え出しました)c)最終結果が負ではないコードは次のとおりです

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

haskell - Haskellで「:..」とはどういう意味ですか?

次のデータ型を読んでいます:

2 番目のメンバー宣言の:..とは何ですか?

0 投票する
4 に答える
12974 参照

scala - Scala - インフィックス vs ドット表記

どちらか一方のベストプラクティスはありますか? 私はOderskyらによるScalaの本を読んでいます。infix は多くの Collections API 関数に使用されているようですが、ドットはプログラマー定義の関数用に予約されています。

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

java - スタックを使用した Java での後置評価

後置式を評価するこのプログラムを作成しました。1 桁の数字のみが使用されている場合は問題なく動作します。

私の問題は、入力にスペースが含まれている場合に複数桁の数字をプッシュするにはどうすればよいですか?

元。入力: 23+34*- 出力は -7

しかし、入力した場合: 23 5 + 出力は 3 (スペースの前の数字) のみで、出力は 28 になります。

私のコード: