71514

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

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

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

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

Русский

2014-11-08

228.77 KB

0 чел.

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

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

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


Приложение 1

Блок схема задачи

             Set                                                  set

         

Tmain

Приложение 2

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

#include "stdafx.h"

#include <iostream>

#include <clocale>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

#include <stdio.h>

#include <cstdlib>

#include <iomanip>

#include <math.h>

#pragma warning(disable:4996)

using namespace std;

class pr17

{

intz,x,y;

int z1,x1,y1;

float s,s2;

public:

void set (inta,intb,int c)

{

cout<<"Целые числа"<<endl;

x=a;

z=b;

y=c;

s=(z+x+y)/3;

s2=pow((x+y+z),(1/3));

if (s>s2)

{

cout<<"s<s2";

}

else

{

cout<<"s2<s";

}

}

void set (float a,floatb,float c)

{

cout<<"Вещественные числа"<<endl;

x1=a;

z1=b;

y1=c;

s=(z1+x1+y1)/3;

s2=pow((x1+y1+z1),(1/3));

if (s>s2)

{

cout<<"s<s2";

}

else

{

cout<<"s2<s";

}

}

};

int _tmain(intargc, _TCHAR* argv[])

{

setlocale(LC_ALL,"Russian");

int e;

pr17obj;

inta,b,c;

float a1,b1,c1;

cout<<"Какой тип переменных? (1)-целый (2)-вещественный";

cin>>e;

if(e==1)

{

cout<<"Введите x"<<endl;

cin>>a;

cout<<"Введите y"<<endl;

cin>>b;

cout<<"Введите z"<<endl;

cin>>c;

obj.set(a,b,c);

}

else

{

cout<<"Введите x"<<endl;

cin>>a1;

cout<<"Введите y"<<endl;

cin>>b1;

cout<<"Введите z"<<endl;

cin>>c1;

obj.set(a1,b1,c1);

}

system("pause");

return 0;

}


 

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

49907. Игра “Восемь ферзей” 86 KB
  В результате выполнения указанной процедуры получим следующий словарь предметной области: Поле для игры в шахматы TField €œАтрибуты Координата Х Координата Y Цвет клетки Ферзи Действия нарисоваться Pint€...
49908. Зведення та опорядження 5ти поверхового будинку 893.02 KB
  Основні вказівки по технології ведення монтажний робіт 10.Вибір вантажозахватних пристроїв При виборі кранів для виконання будівельних монтажних робіт необхідно визначити монтажні характеристики конструкцій які зводяться ; за технікомонтажними характеристиками підібрати кран. Додаток 9 № Назва Галузь застосування Ескіз Вантажопідйомність т Маса кг Технологічна висота м 1 2 3 4 5 6 7 1 Строп з чотирьох віток Монтаж сходових майданчиківплит перекриття і покриття 5 7 9 10 44 48 56 91 45 2 Строп з 4х віток дві з яких подовжені Монтаж...
49910. Методы локализации неисправностей на аппаратуре СВ и РМ 739.72 KB
  Задано внешнее проявление неисправности: В кабине 49Л6 на экране ЭЛТ БИВ АРМ отображается только таблично знаковая информация. Краткое описание тракта прохождения сигнала Тракт прохождения сигнала при отображении информации в режиме ЛУПА x2 и ЛУПА x4 включает следующие устройства: БИВ БГЗ ЦВУ Опишем предназначение и состав устройств участвующих в тракте прохождения данных: Блок индикатора вспомогательный БИВ предназначен для отображения справочной вспомогательной информации а также вторичной радиолокационной информации в режиме...
49911. ОПРЕДЕЛЕНИЕ ТИПА МЫШЛЕНИЯ ЧЕЛОВЕКА 2.08 MB
  Можно сделать вывод что задача успешно решена то есть с помощью нейронной сети мы можем однозначно определить доминирующий тип мышления испытуемого а так же понять на сколько развиты другие типы мышления данного человека. Целью данной работы является попытка использования нейронных сетей в психологии а точнее для определения типа мышления человека. На основе полученных результатов можно будет сказать какие профессии предпочтительнее для данного человека с тем или иным типом мышления.
49912. Определение вероятности получить работу с помощью нейросетевых технологий 372 KB
  Методы искусственного интеллекта позволили создать эффективные компьютерные программы в самых разнообразных, ранее считавшихся недоступными для формализации и алгоритмизации, сферах человеческой деятельности, таких как медицина, биология, социология, культурология, политология, экономика, бизнес, криминалистика и т.п. идеи обучения...
49913. Создание нейронной сети в среде Нейросимулятор v 1.0 789 KB
  Нейронные сети на финансовом рынке Обзор основных нейропакетов. Архитектура сети. Обучение сети Тестирование. Но по сей день нейросети воспринимаются как перспективный но экзотический слабо изученный на российском рынке инструмент.
49914. Методы фокус-групп для сбора социологической информации 177 KB
  Место фокус-групп в системе социологических и маркетинговых методов Понятие метода фокус-групп Соотношение фокус-групп с групповыми методами и интервью Соотношение фокус-групп и наблюдения
49915. Овариоэктомия кошки 425 KB
  Оба длинных тонких рога матки cornu uteri имеют одинаковую толщину и трубчатую форму но не всегда одинаковую длину. Диаметр рога матки у небеременной кошки составляет 34 мм длина рогов матки колеблется между 90 и 100 мм. Каждый рог матки описывает выгнутую вентрально дугу; в каудальной части оба рога матки соединяются. Затем они сливаются полностью образуя тело матки corpus uteri.