Консультация № 143629
11.09.2008, 11:08
0.00 руб.
0 0 0
Доброго времени суток эксперты,помогите пожалуйста с освоением темы,а то в учебники основы есть,а то что нужно в задании никак не могу найти метерриал.Мне бы хотя бы хоть какую то информацию как и что доделать,я сделал программу,но не по условиям задания.
Задание следующие:
1.Объявить класс по приведенному ниже заданию в соответствии с номером варианта и определить для нго констурктор по умолчани ю,конструктор инициализациии конструктор преобразования.
2.Определить функции-члены класса для ввода и вывода членов-данных внутри объявления класса.
3.Составить программу,которая определяет четыре объекта класса и выводит их на экран.Первый объект должен инициализировться по умолчанию,второй использовать конструктор инициализации,третий-преобразование типа своего параметра к типу своего класса,а четверый-функцию ввода данных.
4.Выполнить программу и проверить соответствие заданных и полученных данных.
5.Определить функции ввода и вывода вне объявления класса и повторить выполнение программы.
6.Обявить функции ввода и вывода как "друзья" класса с параметром-объектом класса,предаваемым по значению.Изменить определение этих функций и повторить выполнение программы.
7.Объявить функции ввода и вывода как "друзей" класса с параметром-объектом класса,передаваемым по ссылке.Изменить определени этих функций и повторить выполнение программы.

Ниже привожу код программы который получился у меня.И хотелось бы поподробнее узнать о конструкторах которые в первомзадании.

Приложение:
#include <iostream>
#include <conio.h>

using namespace std;

class schetchik
{
int count1,n;
public:
void inc_count(int n,int count1);


};

void schetchik :: inc_count(int n,int count1)
{
int max=0,prohodov=0;
int i=0;
int min=count1;
for(count1 && i;count1<=n;count1++ && i++)
{
cout << "\nProhod №" << i+1;
cout << "\nZnachenie schetchika za " << i+1 << " prohod " << count1;
prohodov=i;
}
max=count1;
cout << "\nKolichestvo prohodov: " << prohodov;
cout << "\nMaximalnoe znachenie schetchika: " << max;
cout << "\nMinimalnoe znachenie schetchika: " << min;
int prirawenie;
prirawenie=max-min;
cout << "\nPrirawenie rovno: " << prirawenie;
}


void main()
{
schetchik c1,c2;
c1.inc_count(20,1);
c2.inc_count(40,5);
cout << c1.count1;
cout << endl;
getch();
}

Обсуждение

Форма ответа