Форум программистов, компьютерный форум CyberForum.ru

Класс обработчик должен формировать список стран выбранного континента по убыванию населения и площади - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кто учится решать задачи? http://www.cyberforum.ru/cpp-beginners/thread662922.html
Добрый день, Господа. Я начал учить алгоритмы и учиться решать задачи по программированию. Если кто то занемается тем же, если хотите, можете добавить меня в скайп будем вместе учиться, пробовать решать здачи на сайте ********/?main=tasks и находить разные решения тех или иных задач. После удачных решений будем искать как можно ее оптимизировать и т.д Будем начанать с самых простых задач. ...
C++ Калькулятор Вот сам калькулятор: #include<conio.h> #include<locale.h> #include<stdio.h> #define END '0' #define ERROR -1 #include<stdlib.h> int main() { setlocale( LC_ALL, "Ukrainian"); int a, b, c; http://www.cyberforum.ru/cpp-beginners/thread662921.html
Разложение в ряд Тейлора C++
Доброго времени суток.Подскажите, пожалуйста разложение в ряд Тейлора функции exp(x). И хотелось бы узнать правильность предыдущей программы (разложение в ряд Тейлора sin(x)). vtype my_sin(vtype x, int &iter) { vtype yn, ynplus1, ytemp; vtype y0 = x; vtype sign = -1; vtype xxx = x*x*x; vtype fact = 1*3; yn = y0;
Копия cout C++
Здравствуйте, пишу программу. Вот есть вопрос. Как сделать что если я ввожу в программе print 565 то выводилось 565? По идеи print должно командой? Копией cout?
C++ Массив: Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. http://www.cyberforum.ru/cpp-beginners/thread662888.html
Дано натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равна m. Я не понял условия, кому не трудно можете написать код к задаче, используя цикл!
C++ Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; Мой нароботок: #include <iostream> #include <math.h> using namespace std; int main(){ for(int i=1;i<=2;i+=0.1){ float y=sin(1)+i; cout<<y; } подробнее

Показать сообщение отдельно
Levenyatko
2 / 2 / 0
Регистрация: 05.07.2012
Сообщений: 99
03.10.2012, 18:40     Класс обработчик должен формировать список стран выбранного континента по убыванию населения и площади
помогите написать программу..задание: Классы Страна и Континент. Класс обработчик должен формировать список стран выбранного континента по убыванию населения и площади.

начала писать код, но он не рабочий..
Код
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
class Continent

class Country
{
public:
	Country();
	virtual ~Country();
	Continent *m_Continent;

	char GetName_Country();
	float GetNaselenije();
	float GetPloshad();
	void SetName_Country(char newVal);
	void SetNaselenije(float newVal);
	void SetPloshad(float newVal);void Print();

private:
	char Name_Country [30];
	float Naselenije;
	float Ploshad;
};

class Continent
{

public:
	Continent();
	virtual ~Continent();

	char GetName_Continent();
	void SetName_Continent(char newVal);
	Country GetCountries();
	void SetCountries(Country newVal);

private:
	char Name_Continent [20];
	Country Countries[70];
};

class Obrabotchik : public Continent
{

private:
	Continent List_Continents[6];
public:
	Country();
	Country(char Name_Country[], float Ploshad, float Naselenije);
	~Country();
	
    Continent();
	Continent(char Name_Continent[], Country List_Countries[]);
	~Continent();

	Obrabotchik();
	~Obrabotchik();

	void Sort_po_plosh(Continent cont []);
	void Sort_po_nasel(Continent cont []);
	Continent GetList_Continents();
	void SetList_Continents(Continent newVal);
	int Vybor_Cont(Continent Spis_Cont[]);

};
void Country::Print()
{
	printf("Nazvanije: %s\n",Name_Country);
	printf("Naselenije: %.2f  \n", Naselenije);
	printf("Ploshad: %.2f \n", Ploshad);
    	
	printf("\n");
}

Country::Country()
{
	printf("Constructor without params used\n");

	strcpy(Name_Country,"");
	Naselenije = 0;
	Ploshad = 0;
}

Country::~Country()
{
	printf("Destructor used\n");
	if(Name_Country != NULL)
		delete []Name_Country;
}

char Country::GetName_Country()
{
	return Name_Country[0];
}

float Country::GetNaselenije()
{
	return Naselenije;
}

float Country::GetPloshad()
{
	return Ploshad;
}

void Country::SetName_Country(char newVal)
{
     strcpy(this->Name_Country,newVal);
}

void Country::SetNaselenije(float newVal)
{
	this->Naselenije = newVal;
}

void Country::SetPloshad(float newVal)
{
	this->Ploshad = newVal;
}
//_____________________________________________________________Continent
Continent::Continent()
{
	printf("Constructor without params used\n");
	strcpy(Name_Continent,"");
	printf("\n Name_Continent %s\n",Name_Continent);
}

Continent::~Continent()
{
	printf("Destructor used\n");
	if(Name_Continent != NULL)
		delete []Name_Continent;
}
char Continent::GetName_Continent()
{
	return this->Name_Continent [];
}

void Continent::SetName_Continent(char newVal)
{
     strcpy(this->Name_Continent,newVal);
}

Country Continent::GetCountries()
{
	return Countries [];
}

void Continent::SetCountries(Country newVal)
{
	Countries [70] = newVal;
}

Obrabotchik::Obrabotchik()
{

}

Obrabotchik::~Obrabotchik(){

}

Obrabotchik::Country()
{
	printf("Constructor without params used obr\n");

	strcpy(Name_Country,"");
	Naselenije = 0;
	Ploshad = 0;
}


Obrabotchik::Country(char Name_Country[], float Ploshad, float Naselenije)
{
printf("Constructor with params used obr\n");
	
	strcpy(this->Name_Country,Name_Country);

    this->Ploshad=Ploshad;
	this->Naselenije=Naselenije;
}


Obrabotchik::~Country()
{

	printf("Destructor used obr\n");
	if(Name_Country != NULL)
		delete []Name_Country;
}


Obrabotchik::Continent()
{
printf("Constructor used obr\n");
}


Obrabotchik::Continent(char Name_Continent[], Country List_Countries[])
{
printf("Constructor used obr\n");
}


Obrabotchik::~Continent()
{
printf("Destructor used obr\n");
}


void Obrabotchik::Sort_po_plosh(Continent cont [i])
{

}


void Obrabotchik::Sort_po_nasel(Continent cont [i])
{

}


Continent Obrabotchik::GetList_Continents(){

	return List_Continents[];
}


void Obrabotchik::SetList_Continents(Continent newVal)
{
	List_Continents[] = newVal;
}


int Obrabotchik::Vybor_Cont(Continent Spis_Cont){

	return 0;
}
int main()
{
    {
    char name[60]={0};
        
    strcpy(name,"Country_name_1");
    
    Country A; // создание объекта с конструктором по умолчанию
    A.Print();

    A.SetName_Country(name);    
    A.SetNaselenije(3200);
    A.SetPloshad(4250);

    A.Print();
    }
    
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru