1 подписчик
<CODE>
1.2.6.
Функции с несколькими аргументами выглядят похоже: вместо одного аргумента в скобках мы указываем несколько через запятую. Следующая функция печатает два числа, каждое на новой строке:
void print_int2(int arg1, int arg2) {
printf("%d", arg1);
printf("\n");
printf("%d", arg2);
}
Эта функция принимает два аргумента: arg1 и arg2. Эти аргументы -- целые числа. Вот как можно вызвать эту функцию с аргументами 10 и 33:
print_int2( 10, 33 );
Результатом этого вызова будет такой текст:
10
33
Кстати, printf это тоже функция, которая определена в стандартной библиотеке языка C. Конструкция printf(аргументы) -- это тоже вызов функции.
Шаблон определения функции с n аргументами выглядит так:
void <имя функции>(<тип 1> <аргумент 1>, <тип 2> <аргумент 2>, ..., <тип n> <аргумент n>) {
<тело функции>
}
Напишите функцию с именем f, которая принимает через аргументы два числа и печатает на экран их сумму с помощью printf. Посмотрите на пример выше -- там функция print_int2 принимает два числа через аргументы и просто печатает их; теперь нужно распечатать не числа по отдельности, а сложить их и распечатать результат.
Не нужно писать полную программу, если об этом явно не сказано в задании. Если требуется написать функцию, то нужно написать только её (и можно добавлять вспомогательные функции); также не подключайте заголовочные файлы, даже если вы уже знаете, что это такое.
ОТВЕТ:
void f(int n, int m){
printf("%d", n + m);
}
1 минута
24 мая 2022