Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ПРАКТИКУМ. 1. Каков будет результат работы следующей программы?



Контрольные вопросы

1. Каков будет результат работы следующей программы? Что вы можете сказать по поводу функции swap?

*/

# include <iostream.h>

void swap(int i, int j)

{

int temp = i;

i = j;

j = temp;

}

int main()

{

int a = 10, b = 3;

swap (a, b);

cout << "а = " << a << " and b = " << b;

return 0;

}

/*

2. Каков будет результат работы следующей программы? Что вы можете сказать по поводу еще одной функции swap?

*/

#include <iostream.h>

void swap(int &i, int &j)

{

int temp = i;

i = j;

j = temp;

}

int main()

{

int a = 10, b = 3;

swap (a, b);

cout << "а = " << a << " and b = " << b;

return 0;

}

/*

3. Что за проблема возникнет со следующими перегруженными функциями?

*/

void inc(int &i)

{

i = i + 1;

}

void inc(int &i, int diff = 1)

{

i = + diff;

}

/*

4. Найдите ошибку в функции.

/*

double volume(double length, double width = 1, double height)

{

return length * width * height

}

/*

5. Найдите ошибку в функции.

*/

void inc (int &i, int diff = 1)

{

i = I + diff;

}

/*

6. В этой программе есть ошибка. Что это за ошибка и как ее исправить?

*/

# include<iostream.h>

int main()

{

double x = 5.2;

cout << x << " ^ 2 = " << sqr(x);

return 0;

}

double sqr(double х)

{ return x * x; }

/*

7. Попробуйте в функции вычисления факториала использовать операцию?:.





Дата публикования: 2014-11-28; Прочитано: 242 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.011 с)...