Я хочу рассчитать сумму арифметической прогрессии, в которой мы должны взять 3 переменные от пользователя. a = первое число, b = размер шага/приращение, c = длина последовательности. Если есть более одного тестового примера, скажем три, то мне нужно сканировать a, b, c три раза. Как это сделать? Например, scanf ("% d% d% d", a, b, c); 3 раза без изменения начальных значений в первом тестовом случае.Сканирование нескольких переменных в зависимости от тестовых примеров?
ответ
положить scanf ("% d% d% d", a, b, c); внутри цикла, тогда в том же цикле сделайте свое кодирование, что вы хотите делать со значениями, обязательно напишите эту строку scanf («% d% d% d», a, b, c); перед вашим рабочим кодом. или если вы хотите сохранить значения, то declear array для a, b, c, как aValues [] bValues [] cValuesthen [], затем поместите ваши данные в массив через цикл.
Предположим, у меня есть функция вычисления суммы задачи. Как передать числа в массиве в качестве параметров функции? – Vinnny
Функция void (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. Определение общих переменных для нескольких тестовых примеров и наборов Fitnesse
- 2. Запуск нескольких тестовых примеров в jbehave
- 3. Junit: Разделение тестовых примеров
- 4. Документирование тестовых примеров Boost.Test
- 5. Определение правильных тестовых примеров
- 6. Автоматическое создание тестовых примеров
- 7. Обоснование тестовых примеров
- 8. Ввод тестовых примеров в TestRail
- 9. Добавление тестовых примеров в TeamCity
- 10. Как установить порядок выполнения тестовых примеров mocha в нескольких файлах
- 11. Каков предпочтительный способ обработки нескольких тестовых примеров в Xunit?
- 12. Чтение тестовых примеров из файла
- 13. Импорт тестовых примеров из QC
- 14. NUnit3.2 параллельный запуск тестовых примеров
- 15. запуск тестовых примеров в параллельном python
- 16. Импорт сценариев тестовых примеров в Enterprise Architect
- 17. Запуск тестовых примеров junit из нескольких файлов классов (Robotium)
- 18. Запуск нескольких тестовых примеров селена с использованием jenkins
- 19. Вход только один раз для нескольких тестовых примеров - Selenium, JUnit
- 20. Есть ли процедура создания тестовых примеров JUnit?
- 21. SPSS Count в зависимости от условий в нескольких переменных
- 22. Выполнение тестовых примеров последовательно в Protractor
- 23. Как избежать дублирования тестовых примеров в Django?
- 24. Nunit - Получение списка тестовых примеров в testfixture
- 25. Как установить последовательность тестовых примеров в xUnit
- 26. Динамическое число тестовых примеров в генетическом программировании?
- 27. Ввод тестовых примеров RSpec в нужное место
- 28. Ввод тестовых примеров в nosetests Python
- 29. Запуск тестовых примеров в консоли Rails/Padrino
- 30. Изготовление контрольных тестовых файлов из тестовых примеров CPPunit для спецификации
Если вы знаете точное количество раз, используйте цикл for. В противном случае используйте цикл while (и выберите разумное условие выхода). Когда вы говорите, не влияя на начальные значения, хотите ли вы сохранить их в массиве для последующего использования? – doctorlove
Если у меня есть 2 тестовых примера a, b, c = 1, 2, 5, то сумма прогессионной wud будет 1 + 3 + 5 + 7 + 9 = 25, – Vinnny
Во втором случае я могу иметь a, b, c = 4 , 2, 10 и так далее. В основном я хочу использовать значения a, b, c каждый раз для вычисления новой суммы. – Vinnny