私はユーザーから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. AngularJS:変数に応じてng-bind-html
- 7. 速いUILabelは、行数に応じて変化します
- 8. テストケースの同じセットで複数のテストデータを実行する
- 9. 変数に別の変数に応じて文字列値を追加する
- 10. SPSSはいくつかの変数の条件に応じてカウントします
- 11. 別の変数の型に応じて変数を初期化する
- 12. IDRowに応じて複数のcsvファイルを生成する
- 13. セル値に応じてVBAで複数のシートをナビゲートする
- 14. React prop値に応じてsass変数を使用して反応するコンポーネントテーマ
- 15. d3js:条件に応じて変数に基づいて各バーに複数の色を追加する
- 16. セレンウェブドライバ - あるテストケースから別のテストケースへ変数値を渡す
- 17. 必要に応じて、別のページのフォームに変数を出力します。
- 18. 変数に応じてng-viewを変更する方法
- 19. 配列の要素の数に応じて複数のレコードを生成する
- 20. 変数のカテゴリ数に応じたデータセットをプロットする
- 21. Objective-cのcellForRowAtIndexPathの行数に応じてUITableViewのフレームを変更します
- 22. 配列内のオブジェクトの数に応じてIDを変更します(javascript/jquery)
- 23. 変数は入力に応じて値を変更しません
- 24. 複数の変数に同じ値を割り当てる
- 25. 変数内の子に応じてXML値を取得する
- 26. 入力因子に応じて変数の値を計算します
- 27. 複数の値をPHP mysqlの値に応じて複数の値から返す
- 28. 条件に応じてテーブルから複数のテーブルにデータを移動する
- 29. ファイル名の数字に応じてファイルを移動します
- 30. elispの1つの条件に応じて複数の変数を設定する方法は?
正確な回数を知っている場合は、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