Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2015, 22:14   #1
JLevenets
Пользователь
 
Регистрация: 23.11.2013
Сообщений: 13
По умолчанию Дан пример программы (С++)

Код:
// Program.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>



using namespace std;

class example
{ 
	int a;
public:
	example()
	{ 
		a=1;
	}
	example(int id)
	{ 
		a=id;
	}
	void inc(int i);
	void inc();
    char* getstr();
	int getsum();
	int getsum(int i);
	
};

void example::inc(int i)
{ 
	a+=i;

}

void example::inc()
{ 
	a+=1;
}

char* example::getstr()
{ 

    cout<<"Example"<<" "<<a<<'\n';
	
    return 0;

}

int example::getsum()
{ 
	int k=0, sum=0;
	for(k; k<a; k++)
		sum+=k;
	
	return sum;
	  
}

int example::getsum(int i)
{ 
	int n=i, sum=0;
	for(n; n<a; n++)
	{
		sum+=n;
	if(i>a || i<0)
		return 0;
	}
	
	return sum;
}

void main()
{  
	setlocale(0, "");
	example *ex_1=new example();
	example *ex_2=new example(3);
	example *ex_3=new example(4);
	example *ex_4=new example();
	example *ex_5=new example(7);
	
	ex_2->inc(2);
	ex_4->inc(2);
	ex_1->inc();

	example* mas[5];
	mas[0]=ex_1;
	mas[1]=ex_2;
	mas[2]=ex_3;
	mas[3]=ex_4;
	mas[4]=ex_5;

	for(int i=0; i<5; i++)
	{ 
		mas[i]->getstr();
		int sum_1=mas[i]->getsum();
		int sum_2=mas[i]->getsum(i);
		cout<<sum_1<<" "<<sum_2<<'\n';
		delete mas[i];
	}

}
Как переписать функцию getstr(); так, чтобы она принимала поток вывода и выводила эту строку туда?
JLevenets вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPI пример простой программы Анна_Хатико C/C++ Сетевое программирование 0 22.04.2013 09:16
Описание и пример программы KrotikDJ Помощь студентам 2 31.03.2013 13:36
Пример программы andriy1992p Помощь студентам 2 15.09.2011 21:59
Дан пример для программирования на Turbo Pascal Baxyz® Паскаль, Turbo Pascal, PascalABC.NET 5 03.05.2010 20:38
Пример программы на С++ igroman Общие вопросы C/C++ 8 30.09.2008 11:24