78185

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

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

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

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

Русский

2015-02-07

75 KB

3 чел.

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

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

Время выполнения: 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. Использовать динамическое выделение памяти.


 

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

3512. Детали машин и их взаимозаменяемость 3.34 MB
  Содержит справочно-методические материалы для выполнения курсового проекта по дисциплинам «Детали машин» и «Взаимозаменяемость». Предназначено для студентов технических специальностей педагогических университетов всех форм обучения...
3513. Учебно методический комплекс. Стратегический менеджмент 4.45 MB
  Актуальность разработки учебно-методического комплекса (УМК) по дисциплине «Стратегический менеджмент» обусловлена особенностями учебного плана ;подготовки специалистов по менеджменту, необходимостью практической направленности обучени...
3514. Основы нефтегазопромыслового дела 8.06 MB
  Введение В начале XX века промышленную нефть добывали лишь в 19 странах мира. В 1940 г. таких стран было 39, в 1972 г. — 62, в 1989 г. — 79. Аналогично росло число стран, добывающих газ. Ныне нефть и газ добываются во всех частях света, кр...
3515. Сельскохозяйственная авиация 27 KB
  Сельскохозяйственная авиация Сельскохозяйственная авиация, организация (служба), использующая самолёты и вертолёты для выполнения разнообразных работ в сельском хозяйстве. С. а. применяют для защиты растений, борьбы с сорняками, уничтожения нежелате...
3516. Классификация систем вентиляции 48.5 KB
  Классификация систем вентиляции. Основные элементы вентиляционных систем зданий. Техническая эксплуатация и ремонт систем вентиляции. Вентиляцией называется совокупность мероприятий и устройств, используемых при организации воздухообмена для обеспеч...
3517. Классификация систем водоснабжения и водоотведения зданий 63 KB
  Классификация систем водоснабжения и водоотведения зданий Классификация систем водоснабжения зданий Системой водоснабжения здания или отдельного объекта называют совокупность устройств, обеспечивающих получение воды из наружного водопровода и подачу...
3518. Установление архитектурно-строительной ценности объектов реконструкции 38.5 KB
  Установление архитектурно-строительной ценности объектов реконструкции Здания и ансамбли, подлежащие охране, и требования, предъявляемые к ним. Защитные зоны памятников истории и архитектуры. Мероприятия по сохранению памятников на реконструируемой ...
3519. Человек и культура 68 KB
  Мир культуры человека - это традиции и ритуалы, это нормы и ценности, это творения и вещи - все то, что можно назвать бытием культуры. В этом бытии отражены представления о мире, складывающиеся столетиями в условиях определенного природного...
3520. Инвентаризация – периодическая проверка в натуре 45.5 KB
  Инвентаризация – периодическая проверка в натуре. Создает документы, основанные на натурных данных. Основные цели инвентаризации: - Обеспечение полной объективной информацией органов гос. власти, контролирующих осуществление капитального строит...