48 lines
No EOL
1.6 KiB
C++
48 lines
No EOL
1.6 KiB
C++
#include <stdio.h>
|
||
|
||
/*
|
||
Пространства имён - namespace
|
||
|
||
Определяем переменные/структуры/функции внутри пространства имён.
|
||
Давайте назовём его mipt
|
||
|
||
Чтобы получить доступ к этим переменным/структурам/функциям
|
||
вне пространства имён, нужно добавить к имени название пространства имён и оператор ::
|
||
В данном случае нужно добавить mipt::
|
||
*/
|
||
|
||
|
||
namespace mipt
|
||
{
|
||
int a = 5;
|
||
float b = 1.2;
|
||
|
||
int square(int x)
|
||
{
|
||
return x * x;
|
||
}
|
||
}
|
||
|
||
|
||
int main()
|
||
{
|
||
printf("%i\n", mipt::square(4));
|
||
}
|
||
|
||
|
||
/*
|
||
Задание:
|
||
|
||
1) Скомпилируйте программу и запустите, что она напечатает?
|
||
|
||
2) Что будет, если забыть написать mipt:: у названия функции square?
|
||
|
||
3) Передайте в функцию mipt::square переменную a из пространства имён mipt
|
||
|
||
4) Напишите функцию float average(float x, float y), которая будет принимать 2 числа
|
||
и возвращать их среднее арифметическое.
|
||
Поместите эту функцию в пространство имён mipt и вызовите эту функцию из main
|
||
|
||
5) Напечатайте среднее арифметическое от a и b, используя функцию average
|
||
|
||
*/ |