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);

   }

}

Тест:

                                      


 

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

83372. ФАСИЛИТАЦИЯ КАК ТЕХНОЛОГИЯ СВЯЗЕЙ С ОБЩЕСТВЕННОСТЬЮ 101.56 KB
  Выбор PR-специалиста требует от заказчика определения задания как исходной информации, позволяющей ввести будущего исполнителя в разработку PR-проекта. Однако и само определение задания может потребовать работы PR-специалиста с заказчиком для выявления «проблемных мест» в текущей коммуникативной...
83373. Разработка мероприятий направленных на улучшение финансового состояния ЗАО «Коноваловское» 578.5 KB
  Цель курсовой работы – разработать мероприятия направленные на улучшение финансового состояния ЗАО «Коноваловское». Для этого необходимо решить ряд задач: изучить теоретический материал по финансовому обеспечению организации и управлению финансами; дать организационно-экономическую характеристику организации...
83374. Решение задачи линейного программирования 701.5 KB
  Наиболее эффективными и известными методами исследования операций являются методы: а линейного программирования когда целевая функция и все ограничения являются линейными функциями б методы целочисленного программирования если все переменные должны принимать только целочисленные значения в методы...
83375. Созданию информационного сайта для студенческого клуба ИАТЭ «Грот» 1.09 MB
  База данных включает в себя три таблицы. Таблица «активисты» хранит имена фамилии и должности участников студенческого направления. Таблица «направление» хранит названия студенческих направлений. Структура сайта Верхний блок сайта – шапка сайта. Блок меню содержит пункты меню и вход...
83377. Оптимизация электронных средств 450.5 KB
  При проектировании РЭУ большое внимание уделяется определению статистических характеристик аппаратуры. Так как номиналы всех компонентов устройства подвержены случайному разбросу, любые характеристики ИС и устройства в целом имеют вероятностный характер.
83379. Сущность и правовые основы социального обеспечения военнослужащих 63.12 KB
  Статус военнослужащего есть совокупность его прав свобод обязанностей и ответственности военнослужащих установленных законодательством и гарантированных государством. Государство берет на себя обязанности по социальной защите военнослужащих.
83380. Разработка рекомендаций и совершенствование современных миграционных процессов в Краснодарском крае 1.2 MB
  Для описания столь сложной многофакторной миграционной реальности необходим методологический подход исследователя, который бы определил свой предмет и метод исследования, основанный на синтезе знаний, достигнутых многими научными дисциплинами и, прежде всего социологией.