- •Учреждение образования «высший государственный колледж связи»
- •«Основы алгоритмизации и программирования»
- •Содержание
- •Лабораторная работа № 6. Написание программы на яп с с использованием линейных массивов
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 7. Написание программы на яп с с использованием многомерных массивов.
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Лабораторная работа № 8. Написание программы на яп с с использованием указателей
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •«Основы алгоритмизации и программирования»
Порядок выполнения работы
Изучить теоретические сведения по теме: “Написание программы на ЯП С с использованием указателей ”.
Откомпилировать и выполнить примеры программ. Изучить работу с указателями на С.
Получить у преподавателя индивидуальное задание и разработать программу согласно заданному варианту.
Показать работающую программу преподавателю.
Ответить на контрольные вопросы.
Задания для самостоятельной работы
Дан одномерный массив A[N]. Найти
.
Дана последовательность действительных чисел а1, а2,..., аn. Указать те ее элементы, которые принадлежат отрезку [с, d].
Дана последовательность целых положительных чисел. Найти произведение только тех из них, которые больше заданного числа М. Если таких чисел нет, то выдать сообщение об этом.
Последовательность а1, а2,..., аn состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
Даны действительные числа а1, а2,..., аn.Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа
.
6. Даны действительные числа а1, а2,..., аn. Найти
.
В последовательности действительных чисел а1, а2,..., аn есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов Р1 и произведение положительных элементов Р2. Сравнить модуль Р2 с модулем Р1, указать, какое из произведений по модулю больше.
Дан массив действительных чисел. Среди них есть равные. Найти его первый максимальный элемент и заменить его нулем.
Дана последовательность действительных чисел а1 < a2< ... < an. Вставить в нее действительное число b так, чтобы последовательность осталась неубывающей.
Даны целые положительные числа а1, а2, ..., аn.Найти среди них те, которые являются квадратами некоторого числа т.
Дана последовательность целых чисел а1, а2,..., аn. Образовать новую последовательность, выбросив из исходной те члены, которые равны min(а1, а2,..., аn).
У прилавка магазина выстроилась очередь из п покупателей. Время обслуживания i-го покупателя равно ti, (i =1, ..., п).Определить время Сi, пребывания i-го покупателя в очереди.
В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них.
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см от земли на 5-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу 30-го дня наблюдения.
Контрольные вопросы
Что такое указатели? Как указатели объявляются в программах на C?
Какие модификаторы при объявлении указателей вы знаете? Что такое указатель void?
Какие операции являются основными при работе с указателями?
Какие арифметические операции применимы к указателям? Можно ли складывать указатели, вычитать, умножать друг на друга? Какие арифметические операции с указателями и целыми числами вы знаете?
Как происходит сравнение указателей?
Что такое указатель на указатель и указатель null?
План 2007/2008, поз.____
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
по дисциплине