71494

Разработка и отладка алгоритмов и программ с применением рекурсивных функций

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

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

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с применением рекурсивных функций. Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Русский

2014-11-07

103.5 KB

0 чел.

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

Разработка и отладка алгоритмов и программ с применением рекурсивных функций

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

Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Вариант 4

Индивидуальное задание

1. Дана последовательность ненулевых  целых чисел, признаком конца которых служит 0. Используя рекурсию, напечатать сначала все отрицательные, а потом – все положительные   числа этой последовательности.

 

Приложение 1

Графическая схема задачи 1

Приложение 2

Исходный модуль задачи 1

#include "stdafx.h"

#include <iostream>

using namespace std;

void rekursPrint(int * seq, int i, bool bNegative);

int main(){

   int sequence[] = {-2, 15, -1, -8, 14, 125, 11, -6, 0};

   rekursPrint(sequence, 0,  true);

   rekursPrint(sequence, 0, false);

   return 0;

}

void rekursPrint(int * seq, int i, bool bNegative)

{

   if(seq[i])

   {if(bNegative && seq[i] < 0)

           cout<<seq[i]<<" ";

       if(!bNegative && seq[i]> 0)

           cout<<seq[i]<<" ";

       rekursPrint(seq, i + 1, bNegative);

   }

}

Тест:

                                      


 

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

44032. Определение виктимности поведения жертвы преступления 271.5 KB
  Однако при всем при том на проступки потенциального правонарушителя существенное влияние оказывает также и конкретная жизненная ситуация его окружение поведение потерпевшего до и в момент совершения преступления. Целью моей работы является проведение анализа сравнений тактик ситуаций и наконец таки определения виктимности поведения жертвы преступления опираясь на научную литературу и множество книг посвященной этой теме. На мой взгляд понятие “Жертва преступления†понятие более широкое чем “потерпевшийâ€. Жертва преступления...
44033. Методы снижения нелинейных искажений в тракте звуковой частоты 2.1 MB
  Принцип действия электродинамической головки громкоговорителя ГД основан на взаимодействии проводника с током в поле постоянного магнита в результате которого возникает сила действующая на проводник. Основные характеристики головки громкоговорителей: Диффузорные головки громкоговорителей конструктивно состоят из трех частей: подвижной системы магнитной системы и корпуса. Конструкция электродинамической диффузорной головки громкоговорителя с кольцевым магнитом показана на рисунке 1...
44034. Технология создание буклета 2.61 MB
  Буклеты являющиеся информационно-рекламным листком исходя из своего функционала могут использоваться для рассылки по клиентской базе для раздачи во время контактов с клиентами деловыми партнерами или могут быть информационным средством распространения информации на массовых мероприятиях. Макетирование Составим макет буклета по следующему алгоритму: Определим назначение буклета Определим формат буклета Определим основные объекты Определим основные параметры каждого объекта Определим значение каждого объекта и место...
44035. Участковая станция «Б» узловая с поперечным расположением приемо-отправочного и сортировочного парков 969.5 KB
  В состав грузового поезда входит 60 вагонов. Выгрузка на грузовом дворе составляет 32 вагонов погрузка 26 вагонов. Выгрузка на подъездном пути завода составляет 46 вагонов погрузка 28 вагонов. 16 путь накопление вагонов на станцию А и далее 17 путь накопление вагонов на участок АБ 18 путь накопление вагонов на станцию Г и далее 19 путь накопление вагонов на участок БГ и т.
44036. Автоматизированная система управления для фитнес клуба 3.89 MB
  Инспектор Объектов состоит из двух страниц, каждую из которых можно использовать для определения поведения данного компонента. Первая страница - это список свойств, вторая - список событий. Если нужно изменить что-нибудь, связанное с определенным компонентом, то Вы обычно делаете это в Инспекторе Объектов. К примеру, Вы можете изменить имя и размер компонента TLabel изменяя свойства Caption, Left, Top, Height, и Width.
44037. Технологія нанесення декоративной штукатурки та виконання техніки терра 2.32 MB
  Композиції в стилі «терра» виконуються в коллажності техніці. Багато чому, що у повсякденному житті сприймається як сміття, в колажах знаходиться місце. Предмети, здавалося б, нецікаві самі по собі, будучи вбудованими в роботу, стають частиною свого роду містерії, ігри, вистави, в якому їм відведена значна роль. Чарівність техніки «терра» - в її багатозначності. З її допомогою можна відтворити обсяг, глибину, колір, гру світлотіні, різноманітність фактури. Багато що пов`язує колаж «терра» з живописом. На висохлий розчин накладається колористичний тон. Тон - це основний колір всієї композиції або який-небудь її частини.
44038. Разработка проекта по совершенствованию государственного регулирования налогообложения РФ 301.5 KB
  Экономическая сущность налога и налогообложения Формирование системы налогообложения Государственная политика в области налогообложения Принципы налогообложения и их современные интерпретации
44039. Дослідження стану галузі молочного скотарства 1.16 MB
  Метою нашої роботи є дослідження стану галузі молочного скотарства на прикладі одного господарства, визначення генетичного потенціалу стада та розробки рекомендацій щодо поліпшення племінних і продуктивних властивостей гурту великої рогатої худоби чорно-рябої породи.
44040. Разработка мультиплатформенного веб-приложения для размещения в локальных сетях и сети Интернет, предназначенного для ведения электронной истории болезни 4.37 MB
  Технология проектирования и отладки веб-приложений; централизованная база данных. Электронная История Болезни это совокупная информация о пациенте которая составляется и хранится в автоматизированной информационной базе данных медицинского учреждения и их сети. В систему входят: медицинские организации с их профессиональными и информационными образовательными ресурсами медицинскими диагностическими устройствами базами данных а также пользователи системы и др....