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

Написать программу, определяющую местоположение улитки - C++

Восстановить пароль Регистрация
 
Ириш
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 15
24.12.2012, 22:02     Написать программу, определяющую местоположение улитки #1
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см от земли на В метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу 30-го дня наблюдения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 22:02     Написать программу, определяющую местоположение улитки
Посмотрите здесь:

C++ Пожалуйста очень срочно нужно написать программу, определяющую полезность веб-страниц.
C++ Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры.
Написать программу, определяющую максимальный элемент одномерного массива. C++
Написать программу, определяющую среднее геометрическое 6 чисел C++
Написать программу определяющую расположение точки А(х, у) относительно заштрихованной области C++
C++ Написать программу, определяющую, сколько мышек успеют съесть N кошек за Y минут

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,715
Записей в блоге: 3
25.12.2012, 00:36     Написать программу, определяющую местоположение улитки #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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<ctime>
#include<iostream>
using namespace std;    
class Ulitka{
public:
Ulitka( int _h, int* _dotm);
void set_h(int _h);
int get_h(int day);
static int get_sz();
private:
static const int sz=30;
int h;//высота улитки
int StartingHeight;
static const int mov=2;
int dayOfTheMonth[sz];
};
Ulitka::Ulitka(int _Sth, int* _dotm){
for(int i=0; i<sz; i++){
dayOfTheMonth[i]=_dotm[i];
}
StartingHeight=_Sth;
h=_Sth;
}
void Ulitka::set_h(int _Sth){
StartingHeight=_Sth;
h=_Sth;
}
inline int Ulitka::get_h(int day){
if(day<=0)return h;
if(day>=sz)day=sz;
for (int i=0; i<day; i++){
h+=mov*dayOfTheMonth[i];
if(h<0)h=0;//если улитка внизу и пасмурно, - сидит на месте
}
return h;
}
int Ulitka::get_sz(){return sz;};
 
 
int main()
{setlocale(0,"rus");
srand(time(0));
int sz=Ulitka::get_sz();
int* Arr=new int[sz];
cout<<"Получен массив погоды, где 1 - ясно, -1 - пасмурно"<<endl;
for(int i=0;i<sz;i++){
if(2*(rand())/RAND_MAX)
{
    Arr[i]=1;
}else{
Arr[i]=-1;
}
cout<<" "<<Arr[i];
}
cout<<endl;
int hStart;
cout<<"Введите начальную высоту улитки"<<endl;
cin>>hStart;
Ulitka ulVar(hStart, &Arr[0]);
int dayToCalc;
cout<<"Введите день для расчёта высоты улитки. \nОтрецательное число будет воспринято как 0 (стартовый день), \nа число >30 как 30 (последний день месяца"<<endl;
cin>>dayToCalc;
cout<<"Высота улитки через "<<dayToCalc<<" суток равна "<<ulVar.get_h(dayToCalc)<<endl;
cout <<endl;
system ("pause");
return 0;
}
В такую погоду улитки не ползают. Соскальзывают от насморка.
Yandex
Объявления
25.12.2012, 00:36     Написать программу, определяющую местоположение улитки
Ответ Создать тему
Опции темы

Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru