問題タブ [do-loops]

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 投票する
2 に答える
1971 参照

parallel-processing - この Mathematica 7 Do ループは順番に動作するのに、(ParallelDo を使用して) 並列でエラーを生成するのはなぜですか?

Mathematica 7 を実行しており、.Doを使用して単純なループを並列に実行しようとしていParallelDoます。次の標準的なシーケンシャル コードは正常に動作します。

ただし、ParallelDo標準の代わりに使用するとDo、次のコードでエラー メッセージが表示されます。

表示されるエラー メッセージは次のとおりです。

このDoループを並行して実行するためにできることはありますか?

ありがとうございました!

アンドリュー・デヤング

カーネギーメロン大学

0 投票する
3 に答える
7420 参照

c++ - ループを終了しようとすると Ctrl+Z が機能しない

Ctrl+でループを終了しようとしていますZが、機能しません。コードを注意深く調べましたが、問題がわかりません。あなたの助けに感謝します。Dev-C++ を使用しています。コードは次のとおりです。

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

if-statement - Fortran90プログラムでのDOループ/IFブロックのデバッグ(初級レベル)

誰かがここで私を助けてくれたらありがたいです。私はプログラミングの仕方を学び始めたばかりなので、非常に明白な何かを見逃している可能性が高いです。このPDFの45ページにある質問4i)を解決するプログラムをFortran90で作成しようとしています。私はついにコードを何かにコンパイルすることができましたが、何かがややゴミになっているので、それが生成するデータは狂っています(時間が長くなるにつれて、t0で入力した後の距離が短くなります)。誰かが私の間違いを見つけることができますか?これは非常に多くのコードを確認する必要があることを認識しています。多くの人に質問して申し訳ありません。ご覧いただきありがとうございます!


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

c - 割り当てでは、2つのscanfで名前を収集する必要があります

これが、Cでの最初の超初心者のコンピュータープログラミングの質問です。

誰かが入力にフルネームを入力できるように設定する必要があります。これが仕様の一部です-

「印刷された名前を他のすべての列と並べる方法を理解するには、少し考える必要があります。最初のヒントは、文字列を結合することです。これは連結と呼ばれます。試してみてください。理解できません。このフォルダ内の次のドキュメントを見てください。追加のヒントが含まれています。この割り当ての目的の一部は、暗黙的に連結を教えることです。タブ(\ t)を使用しないでください。また、C /C++を確認してください。エディターはタブ文字を生成しません。

このプログラムではgets()を使用しないでください。インタラクティブ情報を入力するには、scanf()を使用します。get()を使おうとすると、非常にイライラすることがあります。

基本的に、レポートに表示されるすべての数値は、右寄せで小数点以下の桁数に揃える必要があります。要約に表示されるすべての番号は、先頭にスペースを付けずに表示する必要があります(通常、番号を前の単語から区切る番号を除く)。時給は10.00未満になる可能性があるため、フォーマットには十分注意してください。サンプル出力は正しく表示される場合がありますが、10.00ドル未満の時給と適切に一致しない場合でも、ハーフポイントにドッキングできます。」追加のヒント:

  • 従業員名は常に、スペースで区切られた名と姓の2つの名前であると想定できます。また、名または姓の中にスペースがないことを前提としています。これにより、1つのgets()呼び出しの代わりに、2つのscanf()呼び出しを使用できます。get()は、後で物事が正しく機能しないようにするいくつかの奇妙なことをもたらします。

  • また、どちらの名前も10文字を超えないと想定することもできます。

  • プロセスからの入力別の従業員?質問は1文字にする必要があります。Nまたはnはループを停止しますが、他の文字はループを継続するとします。

誰もがこれを行う方法を知っていますか?私がgetsを使用すると(彼はそうしないと言っています)、ループは2回目にねじ込まれ、名前と給与をすべて1行で要求します。また、2つのscanfステートメントを使用しようとすると、クラッシュするか、名前の1つだけが入力されます。

名前をテキストファイルに出力して、もう一度読み込むのが唯一の方法だと思っていました。しかし、他の方法はありますか?個別に名前を尋ねることは許可されていません。仕様に記載されているように、ユーザーは1つのスペースでフルネームを入力する場合があります。

これが私がこれまでに書いたコードです。また、総時間、残業時間、通常時間の合計も必要です。

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

openmp - OpenMPとFortran90を使用した配列の合計

結晶構造の圧力テンソルを計算しようとしています。そうするために、私は以下の単純化されたコードのように粒子のすべてのペアを通過する必要があります

この二重ループを「paralledo」ディレクティブで並列化しようとしましたが、テンソルSTRESS_EWALDDとフォースFDXで問題が発生しました。したがって、次のコードのように、各スレッドに多数のパーティクルを手動で割り当てようとしましたが、それでも間違ったテンソル値を取得します。

スカラーとSTRESS_KINETICの値は正しいですが、STRESS_EWALDDが間違っているため、理由がわかりません。今のところ力についてはわかりません。だから私はここでいくつかのヒットを本当に感謝します。ありがとう、

0 投票する
5 に答える
4688 参照

loops - 不等増分でループする

「s」で始まり、その後にs1 s7 s13 s32などの数字が続くsasデータセットファイルがたくさんあります(たくさんあります)。ファイルごとに一連のコードを実行し、最後の結果を保存してから、次のデータセット ファイルで再開します。通常、データセット ファイル番号が s1 s2 s3 s4 s5 のように連続している場合、たとえば a %do i=1 %to 120. しかし、インクリメントが等しくないループを実行したい場合はどうすればよいでしょうか? これどうやってするの?たとえば a のように%do i=1 7 13 32...。これは MATLAB では非常に簡単ですが、SAS では方法がよくわかりません。

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

excel - Excel-vbaでdo untilループを停止する

エラーを修正するためにこのマクロを作成しました (うるう年以外で 2 月 29 日までに作成された空白を埋めるため)、Do until ループを停止する際に問題に直面しています。

Do Until ActiveSheet.Cells(3, x) = "2012"マクロは本来の機能を果たしますが、セル (3,x) が 2012 のときにマクロを停止したいのですが、想定どおりに機能しません。

ありがとうございました

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

c# - リストボックスC#から複数の数字を一緒に追加する

リストボックス内に数字を追加しようとしています。まず、リストボックス内の数値を配列と整数に入れます。

list_box 内のすべての数値を合計して、合計を求めたいと思います。

これにアプローチする方法は、ループ内で各番号を段階的に追加することでした。

HNDを開始したばかりで本当に苦労しているので、いくつかの基本的な方法のみをカバーする非常に基本的なレベルにいるので、どんな助けでも大歓迎です。

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

java - 正しい入力が与えられない限り、do-whileを7回の実行に制限します

ユーザーが数を7回推測しようとした後、do-whileループを停止するのに問題がありました。ループを停止してタイムアウトメッセージを表示するように正確に指示する方法がわかりません。

ありがとう、助けてくれてありがとう!

コード:

正しい出力1:

正しい出力2:

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

javascript - ループ内で関数を呼び出す方法

ループ内で関数を呼び出す必要があります。

私は次のコードを持っています....

関数 addnew を呼び出す方法を知っている人はいますか?