Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб С++_ОСНОВЫ ПРОГРАММИРОВАНИЯ_ч_2_изм_чис...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
803.84 Кб
Скачать

3.5.Операторы прерывания цикла

Операторы break и continue языка C++ имеют аналогичное действие соответствующим операторам языка Pascal:

break реализует немедленный выход из цикла;

continue обеспечивает досрочное завершение очередного прохода цикла.

4.Задание

4.1.Создайте программу «Оператор цикла While» (листинг 3.29):

Листинг 3.29. Программа «Оператор цикла While»

Результатом работы этой программы будет нахождение суммы 1000 чисел гармонического ряда S=S+1.0/N с использованием цикла с предусловием.

4.2.Создайте программу «Оператор цикла do» (листинг 3.30):

Листинг 3.30. Программа «Оператор цикла do»

Результатом работы этой программы будет нахождение суммы 1000 чисел гармонического ряда S=S+1.0/N с использованием цикла с постусловием.

4.3.Создайте программу «Оператор цикла for» (листинг 3.31):

Листинг 3.31. Программа «Оператор цикла for»

Результатом работы этой программы будет нахождение суммы 1000 чисел гармонического ряда S=S+1.0/N с использованием счетного цикла.

4.4.Создайте программу «Вложенные циклы» (листинг 3.32):

Листинг 3.32. Программа «Вложенные циклы»

Результатом работы этой программы будет вывод на печать матрицы 10×10 чисел от 0 99 (десять строк и десять столбцов). Причем каждое число будет печататься в трех позициях с заполнением пустой позиции символом пробел.

4.5.В отчете к данной лабораторной работе опишите назначение каждого оператора для программ, которые приведены в задании, а также структурную схему (блок-схему) программы «Вложенные циклы».

Лабораторная работа №6 Указатели и массивы

1.Цель работы

Целью работы является изучение указателей и массивов.

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

2.1.Какие символы используются для определения и извлечения указателя?

2.2.В чем различие между константным указателем и указателем-константой?

2.3.Какие операции разрешены для указателей-переменных?

2.4.Какие вы знаете способы инициализации массивов и в чем их различие?

3.Методические указания

3.1. Указатели

Указатели C++ имеют тот же смысл, что и указатели Pascal они указывают на определенную область памяти. Для определения указателя используется символ *, этот же символ используется и для извлечения значения, на которое указывает указатель. Для извлечения адреса переменной используется символ & (Листинг 3.33):

Листинг 3.33. Определение и использование указателей C++

3.2.Константные указатели и указатели-константы

Если к определению указателя добавить идентификатор const (по­ставить его перед типом указателя), то указатель станет констант­ным -- он может указывать на любые участки памяти, можно будет прочитать значение, на которое он указывает, но записать по нему будет нельзя (Листинг 3.34):

Листинг 3.34. Использование константных указателей

Если переместить идентификатор const за тип указателя, то смысл его меняется - используя этот указатель, записывать новые значения мож­но, но нельзя менять адрес, на который указывает данный указатель.

Такие указатели называют указателями-константами (Листинг 3.35):

Листинг 3.35. Определение указателя-константы

Как Вы уже, наверное, догадались, возможен и вариант константно­го указателя-константы, который нельзя менять и по его адресу нельзя ничего записывать (Листинг 3.36):

Листинг 3.36. Определение константного указателя-константы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]