私はユーザーから3つの変数を取らなければならない算術的な進行の合計を計算したいと思います。 a =最初の数、b =ステップサイズ/増分、c =シーケンスの長さ。 1つ以上のテストケース、たとえば3つがある場合は、a、b、cを3回スキャンする必要があります。これを行う方法? Eg scanf( "%d%d%d"、a、b、c);最初のテストケースで初期値に影響を与えることなく3回。テストケースに応じて複数の変数をスキャンしますか?
答えて
put scanf( "%d%d%d"、a、b、c);ループの中で同じループ内で値を使って何をしたいのかを記述するには、この行scanf( "%d%d%d"、a、b、c)を必ず書きます。あなたの作業コードの前に。値を保存する場合は、aValues [] bValues [] cValuesthen []のようにa、b、cの配列をdeclearし、ループ内で配列内にデータを配置します。
私はsumタスクを計算する関数を持っているとしましょう。関数のパラメータとして配列に数値を渡すにはどうすればよいですか? – Vinnny
void function(data_type param []){ここにコードを書く.....} –
または関数のパラメータとしてポインタを使用することはできますが、コードをよくメンテナンスできない場合はいつかバグを作成します –
テストケースがないことが分かっている場合は、まずそれを読んで変数に格納します。
int calculate_ap(int a, int b, int c)
{
//Implement function to calculate Arithmetic progression and return the result
}
int main()
{
int test_cases = 0;
int a, b, c;
scanf("%d", &test_cases); //Reads no of test cases
while(test_cases--)
{
scanf("%d, %d, %d", &a, &b, &c); //read A, B, C
printf("%d\n", calculate_ap(a, b, c));
}
}
これが役立ちます。
- 1. 変数に応じて関数を呼び出すか?
- 2. コンストラクタに応じてメンバの数を変更します。
- 3. 変数の値に応じてHtaccessリダイレクト
- 4. 複数の変数に同じ値を割り当てます
- 5. のJava複数の行をスキャンするファイルと変数の型
- 6. バッチファイル:複数のレジストリキーを確認し、必要に応じて作成/変更して続行しますか?
- 7. AngularJS:変数に応じてng-bind-html
- 8. テストケースの同じセットで複数のテストデータを実行する
- 9. 速いUILabelは、行数に応じて変化します
- 10. データバスに応じてガードなしで複数のスレッドから変数を設定する
- 11. 数量に応じてnummrec変数を変更してください
- 12. phpセッション変数に応じてjqueryコンテキストメニューの項目を生成しますか?
- 13. 変数に別の変数に応じて文字列値を追加する
- 14. 変数が空白であるかどうかに応じて複数の句を追加する(ストアドプロシージャ)SQL Server
- 15. SPSSはいくつかの変数の条件に応じてカウントします
- 16. 他の変数の値に応じて変数を隠す方法ユニティインスペクタ
- 17. 別の変数の型に応じて変数を初期化する
- 18. セレンウェブドライバ - あるテストケースから別のテストケースへ変数値を渡す
- 19. セル値に応じてVBAで複数のシートをナビゲートする
- 20. IDRowに応じて複数のcsvファイルを生成する
- 21. 動的SQLステートメント - 変数の数に応じて
- 22. クリックしたチェックボックスに応じて変数名の関数を呼び出す
- 23. MySQLは値に応じて複数のidを選択します
- 24. TSQL複数の列をCASEで更新しますが、値に応じて
- 25. React prop値に応じてsass変数を使用して反応するコンポーネントテーマ
- 26. d3js:条件に応じて変数に基づいて各バーに複数の色を追加する
- 27. 必要に応じて、別のページのフォームに変数を出力します。
- 28. 変数に応じてng-viewを変更する方法
- 29. 日時に応じて変数値を変更する
- 30. 配列の要素の数に応じて複数のレコードを生成する
正確な回数を知っている場合は、forループを使用します。それ以外の場合は、whileループを使用します(そして、合理的な終了条件を選択します)。初期値に影響を与えずに言うなら、後で使うためにこれらを配列に保存したいですか? – doctorlove
2つのテストケースa、b、c = 1,2,5の場合は、1 + 3 + 5 + 7 + 9 = 25、 – Vinnny
となる。私はa、b、c = 4 、2、10など。基本的には、新しい合計を計算するたびにa、b、cの値を使用したいと思います。 – Vinnny