задачи и решения с++, практика программирования

Задачи и решения: Указатели C++

Тему Указатели в C++ мы рассмотрели в двух статьях:

— Часть 1: Указатели С++

— Часть 2: Указатели С++

Теперь вам придется много практиковаться, чтобы закрепить знания и до конца разобраться. Решим несколько задач для начала.

1. Задачка элементарная, но требует хорошего понимания что такое указатели. Дан указатель: double **p = 0; Выполните следующие задания (решения можно оформлять внутри функции main):
* создайте конструкцию, изображенную на рисунке;
* выведите число, указанное в квадратике, на экран;
* после этого удалите все динамические объекты.

задача с решением, указатели С++

Опять же — ищем самое короткое решение. Автор:

2. Объявите указатель на массив типа double и предложите пользователю выбрать его размер. Далее напишите четыре функции: первая должна выделить память для массива, вторая — заполнить ячейки данными, третья — показать данные на экран, четвертая — освободить занимаемую память. Программа должна предлагать пользователю продолжать работу (создавать новые динамические массивы ) или выйти из программы.

3. Объявите указатель на массив типа int и выделите память память для 12-ти элементов. Необходимо написать функцию, которая поменяет значения четных и нечетных ячеек массива. Например есть массив из 4-х элементов:

задачи и решения указатели c++

задачи и решения указатели c++

4. Объявить и заполнить двумерный динамический массив случайными числами от 10 до 50. Показать его на экран. Для заполнения и показа на экран написать отдельные функции. (подсказка: функции должны принимать три параметра — указатель на динамический массив, количество строк, количество столбцов). Количество строк и столбцов выбирает пользователь.

Чтобы поддержать наш сайт — нажмите на копилку и выберите любой удобный для Вас способ.

Подписывайтесь на уведомления о новых статьях на нашем сайте:


Согласен получать уведомления от purecodecpp.com на мой e-mail

Дата
Страница
Задачи и решения: Указатели C++
Рейтинг
5

Задачи и решения: Указатели C++: 16 комментариев

  1. а так сойдет?

    1. Разбираться с чужим кодом гораздо сложнее и противнее, чем написать свой (тем более, если редактор этого сайта искажает ваш код).
      Ответ на вопрос «а так сойдет?» ищите всегда компиляцией и выполнением вашего кода, лучше на разных наборах входных данных.

Добавить комментарий

Код размещайте в тегах: <pre class="lang:c++ decode:true ">YOUR CODE</pre>