Найти тему
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 минута