71512

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

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

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

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

Русский

2014-11-08

617.37 KB

1 чел.

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

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

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

Приложение 1

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

 

Приложение 2

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

#include "stdafx.h"

#include "iostream.h"

#include "math.h"

class X

{

double *L,*x,*y,*z;

friend void print (X &);

friend void run (X &);

public:  X(double a,doubleb,doublec,double d)

{

x=new double (a);

y=new double(b);

z=new double(c);

L=new double(d);

cout<<"object created!"<<endl;

}

~X()

{

delete x;

delete y;

delete z;

delete L;

cout<<"object destroyed!"<<endl;

}

};

void print (X &p)

{

cout<<"for"<<endl;

cout<<"x="<<*p.x<<endl;

cout<<"y="<<*p.y<<endl;

cout<<"z="<<*p.z<<endl;

cout<<"Rezultat L="<<*p.L<<endl;

}

void run (X &p)

{

(*p.L)=5;pow((fabs(cos(*p.x)-sin(*p.y))),(1+(2*pow(sin(*p.y),2))))*(1+(*p.z)+(pow((*p.z),2)/2)+(pow((*p.z),3)/3)+(pow((*p.z),4)/4));

}

void main (void)

{

doublex,y,z;

char f;

X x1(0.4,-0.875,-0.475,0.2);

run(x1);

print (x1);

m1: cout<<"vvedi x=,y=,z="<<endl;

cin>>x;

cout<<"x="<<x<<endl;

cin>>y;

cout<<"y="<<y<<endl;

cin>>z;

cout<<"z="<<z<<endl;

X x2(x,y,z,0);

run(x2);

print(x2);

cout<<"continue(y/n)?"<<endl;

f=getchar();

if ((f=='Y')||(f=='y')) goto m1;

cout<<"Good By!"<<endl;

}

 


 

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

10967. Интервалное оценивание 150.45 KB
  Интервалное оценивание Ранее мы обсудили использование выборочных значений в качестве оценок параметров случайных величин. Однако такие процедуры дают только точечные оценки интересующих нас параметров и не позволяют судить о степени близости выборочных значений к о...
10968. Интервальная оценка выборочной дисперсии 71.39 KB
  Интервальная оценка выборочной дисперсии Доверительный интервал для оценки дисперсии по выборочной дисперсии для СВ строится аналогичным образом. Естественно что в качестве математического ожидания и дисперсии гауссовой СВ мы возьмем их несмещённые и эффективные о
10969. Статистические критерии Что такое критерий значимости? 236.79 KB
  Статистические критерии Что такое критерий значимости Прежде чем перейти к рассмотрению понятия статистической гипотезы сформулируем так называемый принцип практической уверенности лежащий в основе применения выводов и рекомендаций полученных с помощью теории ...
10970. Различие между двумя выборочными средними 173.29 KB
  Различие между двумя выборочными средними Пусть дана выборка из значений нормально распределённой СВ и значений нормально распределенной СВ причем Необходимо проверить гипотезу против гипотезы . Заметим что дисперсии и нам известны. Кроме того предположени...
10971. Непараметрические гипотезы. Критерий согласия хи-квадрат 455.84 KB
  Непараметрические гипотезы Критерий согласия хиквадрат Одной из важнейших задач математической статистики является установление теоретического закона распределения случайной величины характеризующего изучаемый признак по опытному эмпирическому распределению...
10972. Критерий Колмогорова-Смирнова. Проверка гипотезы об однородности выборок 122.84 KB
  Критерий КолмогороваСмирнова. Проверка гипотезы об однородности выборок Гипотезы об однородности выборок это гипотезы о том что рассматриваемые выборки извлечены из одной и той же генеральной совокупности. Пусть имеются две независимые выборки произведенные из ...
10973. Линейный корреляционный анализ 175.39 KB
  Линейный корреляционный анализ Исключительный интерес для широкого класса задач представляет обнаружение взаимных связей между двумя и более случайными величинами. Например существует ли связь между курением и ожидаемой продолжительностью жизни между умственными
10974. Линейный корреляционный анализ. Коэффициент ранговой корреляции спирмена 79.27 KB
  Линейный корреляционный анализ ПРОДОЛЖЕНИЕ Пример 1.Коэффициент ранговой корреляции спирмена По двум дисциплинам А и В тестировались 10 студентов. На основе набранных баллов вычислены соответствующие ранги. Необходимо вычислить ранговый коэффициент Спирмена и пров...
10975. Анализ точности определения оценок коэффициентов регрессии 69.28 KB
  Анализ точности определения оценок коэффициентов регрессии В силу случайного отбора элементов данных в выборку случайными являются также оценки и коэффициентов и теоретического уравнения регрессии. Их математические ожидания при выполнении предпосылок об отклон