Матрица размером 4х4:
-1 -3 1 -2
-4 3 -2 -3
-4 -5 -5 -1
-1 5 -4 -4
Сумма положительных элементов матрицы: 9
Лабораторное задание и методические указания по его выполнению
Изучить операторы цикла и условные операторы С++, используя теоретические сведения данного методического пособия, а также на практике реализовать полученные знания в виде программы, выплняющей указанные задачи с помощью определенного вида цикла.
Отчет должен содержать:
· Наименование и цель работы.
· Краткие теоретические сведения.
· Листинг программы и полученные результаты
Контрольные вопросы
1. Назовите основные операторы, с помощью которых можно реализовать цикл.
2. Какое главное отличие оператора цикла с постусловием от оператора цикла с предусловием?
3. Приведите пример цикла с предусловием, с постусловием. Проанализируйте ход работы этих циклов.
Задание
Решить предложенные задания:
1. Напишите программу, которая брала бы строку заданную с клавиатуры и смещала все элементы этой строки на 4 символа влево, при этом первые 4 символа из начала строки должны быть перемещены в ее конец.
|
|
2. Напишите программу, которая бы считала сумму диагональных элементов матрицы.
3. Напишите программу, которая сортирует по возрастанию массив чисел, при этом размерность массива задается с клавиатуры.
С использованием:
а. цикла for
б. цикла while
в. цикла do-while.
При этом варианты задания должны быть представлены, например, в виде 3б.
Лабораторная работа №7
ФУНКЦИИ
1. Цель работы: отработка навыков программирования с использованием возможностей языка по организации функций.
Домашнее задание и методические указания по его выполнению
Понятие функции
Функции – это строительные блоки для всех программ на языке С++. Они делят большую программу на поддающиеся управлению и пониманию составляющие. Кроме того, они экономят память, аккумулируя в себе повторяющиеся операции.