Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите з дружественной функцией и класом

75K
21 октября 2011 года
Leoking
1 / / 21.10.2011
Задание 1
1)Создать программу, в якой будут выводится строки таблицы, дружная функция выводит 2 и 3 строку.
2) дружной класс считает суму окладов.
[CENTER]Отчество| Инициалы | Год рождения| Оклад
Иванов | И.И. |1975 | 517.50
Петренко | П.П. |1956 | 219.10
Паниковський |М.С. |1967 | 300.00[/CENTER]

// gd.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
void func_vi(); void func_sv();
class B;
class A
{
friend class B;
friend void func_sv(A);
friend void func_vi(A);
public:
int v1,s1,z1;float s3,v3,z3;
char a1[4],a2[4],a3[4];
void func_al()
{cout<<"Ivanov "<<a1<<" "<<z1<<" "<<z3<<"\n";}
};
void func_vi(A Y)
{
cout<<"Petrenko "<<Y.a2<<" "<<Y.v1<<" "<<Y.v3<<"\n";}

void func_sv(A L)
{
cout<<"Panikovskiy "<<L.a3<<" "<<L.s1<<" "<<L.s3<<"\n";}

class B
{
public:
void func_any()
{float sum;
A a;
sum=a.v3+a.s3+a.z3;
cout<<"Suma="<<sum<<"\n";
}
};

int main()
{ A F; B R;
cout<<"Enter I.O,God,Oklad\n ";
cin>>F.a1>>F.v1>>F.v3;
cout<<"Enter I.O,God,Oklad\n ";
cin>>F.a2>>F.s1>>F.s3;
cout<<"Enter I.O,God,Oklad\n ";
cin>>F.a3>>F.z1>>F.z3;
cout<<"reshovina atom. nomer temperat gystina\n";
F.func_al(); cout<<"\n";
func_vi(); cout<<"\n";
func_sv(); cout<<"\n";
R.func_any();
cin.get();
return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог