Вы наверно не очень поняли, что такое блок, в котором объявляется переменная.
Блок - это код внутри фигурных скобок: { int a; ещё что-то { какой-то вложенный блок } и т.п. }.
Вам нужно показать, что если Вы объявите переменную "int a" внутри блока (см. пример выше), то она доступна по своему имени "a" только внутри этого блока и внутри вложенного блока ("какой-то вложенный блок").
Прочитайте задание внимательнее - там всё объясняется, и даже сказано, что конкретно надо делать.
Динамическое выделение памяти new int в этой лабораторной совсем не нужно.
Ещё можете подсмотреть у тех, кто сделал задание.
Пишите вопросы в комментариях к этой задаче.
По коду:
cout << " " << endl;
Зачем выводить в строку пробел? Визуально Вы не заметите разницы с
cout << endl;
Вы наверно не очень поняли, что такое блок, в котором объявляется переменная. Блок - это код внутри фигурных скобок: { int a; ещё что-то { какой-то вложенный блок } и т.п. }.
Вам нужно показать, что если Вы объявите переменную "int a" внутри блока (см. пример выше), то она доступна по своему имени "a" только внутри этого блока и внутри вложенного блока ("какой-то вложенный блок").
Прочитайте задание внимательнее - там всё объясняется, и даже сказано, что конкретно надо делать. Динамическое выделение памяти new int в этой лабораторной совсем не нужно. Ещё можете подсмотреть у тех, кто сделал задание.
Пишите вопросы в комментариях к этой задаче.
По коду: