78185

Разработка алгоритмов и программ с использованием указателей

Лабораторная работа

Информатика, кибернетика и программирование

Организация динамической памяти и структур данных. Получить индивидуальное задание у преподавателя и разобрать программу с использованием выделения динамической памяти и создания указателей. Использовать динамическое выделение памяти. Использовать динамическое выделение памяти.

Русский

2015-02-07

75 KB

4 чел.

Тема: «Разработка алгоритмов и программ с использованием указателей»

Цель работы: сформировать умения и навыки написания программ с использованием указателей.

Время выполнения: 2 часа

Лабораторная работа №16

Порядок выполнения работы:

  1.  Изучить основные приемы написания программ с использованием динамических структур данных и указателей.
  2.  Выполнить практические задания из лекционного материала «Лекция 19_Организация динамической памяти и структур данных».
  3.  Получить индивидуальное задание у преподавателя и разобрать программу с использованием выделения динамической памяти и создания указателей.
  4.  Показать работающую программу преподавателю.

Индивидуальные задания

  1.  Найти сумму кубов всех отрицательных элементов массива A={a[i]}, удовлетворяющих условию a[i]>=c*d. Использовать динамическое выделение памяти.
  2.  Найти, сколько положительных элементов массива A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  3.  Найти сумму квадратов всех положительных элементов массива A={a[i]}, удовлетворяющих условию a[i]>=d/c. Использовать динамическое выделение памяти.
  4.  Найти произведение квадратов первых k элементов массива A={a[i]}, удовлетворяющих условию  a[i]>=c+d. Использовать динамическое выделение памяти.
  5.  Найти, сколько положительных, отрицательных и нулевых элементов в массиве A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  6.  Найти произведение квадратов отрицательных элементов массива A={a[i]}, удовлетворяющих условию a[i]>=с/d. Использовать динамическое выделение памяти.
  7.  Найти сумму первых k элементов массива A={a[i]}, удовлетворяющих условию  c<=a[i]<=d. Использовать динамическое выделение памяти.
  8.  Найти, сколько элементов массива A={a[i]} удовлетворяют условию а[i]<=с/d. Использовать динамическое выделение памяти.
  9.  Найти сумму элементов массива A={a[i]}, удовлетворяющих условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  10.  Найти произведение положительных элементов массива A={a[i]}, удовлетворяющих условию  c<=a[i]<=d. Использовать динамическое выделение памяти.
  11.  Найти произведение отрицательных элементов массива A={a[i]}, удовлетворяющих условию  c<=a[i]<=d. Использовать динамическое выделение памяти.
  12.  Найти сумму кубов всех положительных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  13.  Найти сумму квадратов всех отрицательных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  14.  Найти произведение квадратов всех положительных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  15.  Найти сумму первых k отрицательных элементов массива A={a[i]}, удовлетворяющих условию  c<=a[i]<=d. Использовать динамическое выделение памяти.
  16.  Найти произведение всех элементов массива A={a[i]}, совпадающих с его последним элементом. Использовать динамическое выделение памяти.
  17.  Найти сумму всех элементов массива A={a[i]}, совпадающих с его последним элементом. Использовать динамическое выделение памяти.
  18.  Найти произведение всех элементов массива A={a[i]}, совпадающих с его первым элементом. Использовать динамическое выделение памяти.
  19.  Найти сумму всех элементов массива A={a[i]}, совпадающих с его первым элементом. Использовать динамическое выделение памяти.
  20.  Найти сумму первых k положительных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  21.  Найти сумму первых k отрицательных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  22.  Найти, сколько отрицательных элементов массива A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  23.  Найти сумму квадратов всех отрицательных элементов массива A={a[i]}, удовлетворяющих условию a[i]>=-d/c. Использовать динамическое выделение памяти.
  24.  Найти произведение квадратов первых k элементов массива A={a[i]}, удовлетворяющих условию  a[i]>=c+d. Использовать динамическое выделение памяти.
  25.  Найти, сколько положительных, отрицательных и нулевых элементов в массиве A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  26.  Найти произведение квадратов всех отру=цательных элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  27.  Найти количество всех нулевых элементов массива A={a[i]}. Использовать динамическое выделение памяти.
  28.  Найти, сколько элементов массива A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.
  29.  Найти произведение элементов массива A={a[i]}, удовлетворяющих условию  c<=a[i]<=d. Использовать динамическое выделение памяти.
  30.  Найти, сколько отрицательных элементов массива A={a[i]} удовлетворяют условию c<=a[i]<=d. Использовать динамическое выделение памяти.


 

А также другие работы, которые могут Вас заинтересовать

80186. Нарушения нормальной эксплуатации, обусловленные снижением расхода теплоносителя через реактор 92 KB
  Отключение одного ГЦН из 3х или 4х работающих. Отключение 2х ГЦН из 4х работающих. Отключение одного ГЦН из четырех работающих с наложением отказа в работе РОМ. В результате изучения материала лекции студенты должны: а знать: возможные причины отключения ГЦН; действия персонала при подобных нарушениях нормальной эксплуатации; б уметь восстанавливать нормальную работу РУ и ТУ в подобных ситуациях; в быть ознакомленными с физическими основами процессов протекающих на ЭБ при отключениях ГЦН.
80187. Узкополосные и широкополосные сигналы 187.5 KB
  Для классических АМ и ЧМ колебаний средняя частота совпадает с несущей частотой сигнала.2 Для сигнала вида сопряженная по Гильберту функция. Исходя из этих соотношений для гармонического сигналаогибающая и частота равны соответственно: как и следовало ожидать. Если же выбрать произвольным образом среднюю частоту то даже для гармонического сигнала можно получить некую достаточно сложную огибающую не соответствующую действительности.
80188. Физические основы работы полупроводниковых приборов 202.5 KB
  Связь между токами и напряжениями в транзисторе характеризуют тремя системами параметров: это системы z у и hпараметров. При такой схеме включения для расчетов применяют hпараметры экспериментально определяемые по статическим входным базовым и выходным коллекторным вольтамперным характеристикам ВАХ транзистора ВАХ зависимость напряжения на зажимах элемента электрической цепи от тока в нем. Статические характеристики в схеме с общим эмиттером: авходная; бвыходная Входные характеристики транзистора отражают зависимость...
80189. Принципы построения радиоэлектронных систем локации и навигации 155 KB
  К радиотехническим системам обнаружения и измерения относятся также так называемые пассивные радиосистемы когда радиопередатчик в системе отсутствует а информация извлекается радиоприемным устройством из сигналов поступающих от каких либо естественных источников электромагнитных колебаний. Радиолокационные системы Радиолокация от лат. Основной целью радиолокации является установление связи между параметрами передающей приемной системы и характеристиками отраженного и рассеянного радиолокационной целью излучения с учетом их взаимного...
80190. Современные системы подвижной радиосвязи 373.5 KB
  Особенно быстрыми темпами как в мире так и у нас в России идет развитие сетей сотовой радиосвязи. По числу абонентов системы мобильной связи уже можно судить об уровне и качестве жизни в данной стране. Однако темпы роста абонентов мобильной связи в России почти 200 в год вселяют оптимизм.
80191. Явление вариантности форм родительного падежа множественного числа в современном русском языке 159.62 KB
  В данной работе при анализе языкового материала были использованы такие общенаучные способы исследования, как наблюдение и эксперимент. Основной общенаучный метод анализа – описательный. Наиболее распространенный способ научного исследования – это наблюдение. Под лингвистическим наблюдением в свою очередь понимаются правила и техника выделения из текста (или потока речи) того или иного факта и включение его в изучаемую систему.
80192. Методы анализа линейных цепей 136 KB
  Все электрические цепи состоящие из сопротивлений емкостей индуктивностей и соединительных проводов линейны. Анализ отклика линейной цепи на известное входное воздействие сводится при этом к известной в математике задаче решения линейного дифференциального уравнения nго порядка с постоянными коэффициентами. Порядок n этого уравнения в радиотехнике принято называть порядком линейной цепи системы.
80193. Нелинейные и параметрические цепи 143.5 KB
  Наиболее часто используют метод анализа нелинейных цепей основанный на линеаризации характеристик НЭ при фильтрации высших гармоник сигнала на выходе цепи. В результате первой операции в безынерционном НЭ происходит такое преобразование формы входного сигнала при котором в его спектре появляются новые гармонические составляющие. Вторую операцию осуществляет линейный фильтр выделяя нужные спектральные составляющие преобразованного входного сигнала. Кусочнолинейная аппроксимация характеристики Нелинейный резонансный усилитель мощности...
80194. Генерация сигналов. Модуляция и детектирование сигналов 138 KB
  Колебательной системой или устройством с самовозбуждением называют динамическую систему преобразующую энергию источника постоянного тока в энергию незатухающих колебаний причем основные характеристики колебаний амплитуда частота форма колебаний и т. Процесс получения переменных сигналов требуемой формы и частоты называют генерированием электрических колебаний. Автогенератор часто просто генератор устройство преобразующее энергию постоянного тока в энергию электрических колебаний требуемой частоты и формы. Автогенератор можно...