C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++'a.out'がコマンドとして認識されない


Linuxターミナルから次のコマンドを入力しました-

$ g++ helloworld.cpp

コンパイルが成功した場合は、a.outファイルを現在の作業ディレクトリに作成する必要があります。 a.outが作成されているかどうかを確認します。

実行するには、コマンドラインから次のように入力します-

$ ./a.out

ほとんどの場合、ソースプログラムの出力が表示されます。ただし、あなたの場合と同様に、a.outが実行可能ではないことを示すエラーメッセージが表示されます。コマンド-

に従って、a.outのプロパティを確認し、実行可能にします(まだ実行されていない場合)。
$ chmod +x a.out

これにはsudo特権が必要な場合があります。おそらくこれはうまくいくはずです。最高です


  1. 数値はC++では29で割り切れるかどうか

    それは簡単な問題です。モジュロ(%)演算子を使用して、指定された数値が29で割り切れるかどうかを確認できます。いくつかの例を見てみましょう。 入力 29 254 出力 1 0 アルゴリズム 実装 以下は、C++での上記のアルゴリズムの実装です #include <bits/stdc++.h> using namespace std; bool isDivisibleBy29(long long n) {    return n % 29 == 0; } int main() {       cout << is

  2. ツリーがC++で同形であるかどうかを確認します

    二分木では、各ノードに2つの子、つまり左の子と右の子が含まれます。 2つの二分木があり、タスクは、ツリーの1つが、別のツリーを左にひっくり返すことによって取得できるかどうかを確認することであると仮定します。 左側にある他のツリーを反転して取得できる場合、ツリーは同型です。 例 入力-1 出力: 同形 説明: 与えられたTree-2は、左側のTree-1を反転することで取得できるため、Treeは同型です。 この問題を解決するためのアプローチ この特定の問題を解決するための再帰的なアプローチは、ブール関数が両方のツリーのルートノードをチェックすることです。両方のツリーの