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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vippi07
26 / 23 / 1
Регистрация: 01.11.2009
Сообщений: 134
#1

Программа,моделирующая поведение курицы - C++

28.11.2010, 16:10. Просмотров 749. Ответов 9
Метки нет (Все метки)

Написать программу на языке C++,моделирующую поведение курицы(Hen)пу-
тём создания соответствующего класса.Каждой курице дают уникальное имя и
определяют норму кормления f0.Для всех куриц данного типа определена яйценость
в день E0.
Курицу сперва кормят(feed),затем собирают результат(gather).
Количество собранных яиц вдень E зависит от кормления f следующим образом:

Е=int(E0*exp(((f-f0)^2)/4*f0^2))

(((если такая формула записи не понятна см рисунок)))

В функции main провести тестирование работоспособности разработанного клас-
са.Использование данного класса не должно приводить к утечке памяти,неопреде-
лённому поведению и аварийному завершению программы.Длина имени объекта
неограничена.
0
Миниатюры
Программа,моделирующая поведение курицы  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа,моделирующая поведение курицы (C++):

Программа моделирующая бросание монеты - C++
Написал программу моделирующая 100 бросаний монеты. Все работает, но почему-то все 100 раз выпадает только орел или только Решка. Как...

Не работает программа, моделирующая работу стека - C++
#include<iostream> using namespace std; const int MAX=10; ////////////////////////////// class stack { private: int st; ...

Программа, моделирующая эволюцию системы из N-клеток пошагово по правилам - C++
Составить программу, моделирующую эволюцию системы из N-клеток пошагово по правилам, приведенным ниже в таблице. При превышении в системе...

Неожиданное поведение программы: почему программа внезапно завершает работу? - C++
Писал в codeblocks с компилятором gnu gcc. После запуска и ввода данных завершается работа программы. Словарь задан массивом...

Странное поведение при работе со строками: почему программа выводит 8, если в input "МАКС"? - C++
Почему программа выводит 8, если в input: "МАКС"? #include <iostream> #include <string> #include <string.h> using namespace...

Написать программу, которая решает следующую задачу: было куплено 3 курицы за 46 гривен. Первая несет 3 яйца за 4 дня, вторая 2 яйца за 3 дня, третья - C++
Написать программу, которая решает следующую задачу: было куплено 3 курицы за 46 гривен. Первая несет 3 яйца за 4 дня, вторая 2 яйца за 3...

9
vippi07
26 / 23 / 1
Регистрация: 01.11.2009
Сообщений: 134
29.11.2010, 14:21  [ТС] #2
маленькие наработки

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
using namespace std;
class Hen
{
  public:
   Hen(const char *name1, int feed ); //имя, норма кормления
   ~Hen();
   const char* getName() const;
   //static void name (char) { return name; };
   static char fcname();
   static int feed;
   void print() const;
 
 
  private:
 
   char *name;
   int m_feed;  //сколько корма дали
 
 
 
};
void Hen::print() const
{
 
}
int main()
{
  Hen kur1("Pushka",5);// норма кормления
  kur1.feed(4);// колич. корма в день
  std::cout << "kur1.gather()" << std::endl;
  Hen kur2("kiska",6);
  kur2.feed(5);
  std::cout << "kur2.gather()" << std::endl;
  Hen kur3("fushka",4);
  kur3.feed(3);
  std::cout << "kur3.gather() "<< std::endl;
  Hen kur4("tushkanka",7);
  kur4.feed(6);
  std::cout << "kur4.gather()" << std::endl;
  Hen kur5("durka",8);
  kur5.feed(5);
  std::cout << "kur5.gather()" << std::endl;
  getchar();
  return 0;
  }
Добавлено через 3 минуты
Помогите доделать

Добавлено через 4 часа 2 минуты
доделать
0
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
10.01.2011, 18:40 #3
помощь еще нужна?
1
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
10.01.2011, 20:11 #4
Посмотри там где в расчетах ошибка, некогда пересчитывать, в общем вот!


http://www.cyberforum.ru/attachment....1&d=1294679465
2
Вложения
Тип файла: rar отдельно.rar (1,005 байт, 40 просмотров)
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
10.01.2011, 20:33 #5
Если не к спеху, завтра исправную дам (некоторые проблемы у меня).
1
vippi07
26 / 23 / 1
Регистрация: 01.11.2009
Сообщений: 134
10.01.2011, 21:11  [ТС] #6
буду очень признателен если завтра дашь исправную!

Добавлено через 10 минут
и сразу вопрос как и правильно обьеденить в один cpp файл???а то три hen.h , hen.cpp и main.cpp не очень устраивают
0
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
11.01.2011, 12:20 #7
hen.h и hen.cpp это тот класс который тебе нужен, мне показалось так удобнее.
Потом можно подключить куда угодно и проверить.
1
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
11.01.2011, 13:04 #8
Цитата Сообщение от vippi07 Посмотреть сообщение
и сразу вопрос как и правильно обьеденить в один cpp файл???а то три hen.h , hen.cpp и main.cpp не очень устраивают
Разбивать программу на отдельные модули считается хорошим тоном. Не стоит все кидать в одну кучу
1
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
11.01.2011, 13:20 #9
1hen - 1 файл
3hen - 3 файла


http://www.cyberforum.ru/attachment....1&d=1294741188

http://www.cyberforum.ru/attachment....1&d=1294741188
1
Вложения
Тип файла: rar 1hen.rar (875 байт, 39 просмотров)
Тип файла: rar 3hen.rar (965 байт, 24 просмотров)
vippi07
26 / 23 / 1
Регистрация: 01.11.2009
Сообщений: 134
11.01.2011, 17:12  [ТС] #10
не мог были ты объяснить как работает программа?а то завтра здаваться надо а времени на подготовку мало
0
11.01.2011, 17:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 17:12
Привет! Вот еще темы с ответами:

Непонятное поведение - C++
Всем привет! В книге &quot;Прата - Язык программирования C++. Лекции и управжения 2011&quot; нашёл вот такой пример: const free_throws &amp;clone(...

Поведение цикла while - C++
Всем привет. Заранее прошу прощения за возможно неинтересный с научной точки зрения вопрос, но хотелось бы понять свою ошибку (я...

Неопределенное поведение С++ - C++
Вот такой вопрос: что из этого обязательно вызовет неопределенное поведение ? 1) Разыменование нулевого указателя 2) Выход за...

Странное поведение - C++
Здравствуйте еще раз :) Теперь возникла другая непонятка. Есть класс StringParser, объекты которого умеют разбивать строку на подстроки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru