Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
Книга: Язык Си - руководство для начинающих
Ответы
Ответы
1.
sum(j,k) int j, k;
{ return(j+k); }
2.
float sum(j,k) float j,k;
Необходимо также привести описание функции float sum( ) и вызывающей программе.
3. Поскольку мы хотим изменить две переменные в вызывающей программе, можно воспользоваться адресами и указателями. Обращение к функции будет выглядеть так: alter(&x,&y). Возможное решение имеет следующий вид:
alter(px, ру)
int *рх, *ру; /* указатели на х и у*/
{
int sum, diff;
sum = *рх + *ру; /* складывает содержимое двух переменных, определяемых адресами */
diff = *рх- *ру;
*рх= sum;
*ру = diff;
}
4. Нет; переменная num должна быть описана перед первой фигурной скобкой, а не после нее. Кроме того, выражение num++ необходимо заменить на count++.
Похожие страницы
- Вопросы и ответы
- 11 Основные возражения и ответы на них
- Ответы на часто задаваемые вопросы.
- ВОПРОСЫ И ОТВЕТЫ
- Полученные ответы
- 7.6.1 Эхо-запросы и эхо-ответы
- Ответы на контрольные вопросы к главам части II
- Ответы к некоторым упражнениям
- Глава восьмая. Общение с заказчиком и ответы на проекты
- Наиболее часто возникающие у владельцев сайтов вопросы, ответы на которые вы можете получить прямо сейчас
- Ответы на возможные вопросы
- Приложение А Справочник по командам: вопросы и ответы