#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

*/