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

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

Войти
Регистрация
Восстановить пароль
 
Ириш
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 15
#1

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

24.12.2012, 22:02. Просмотров 674. Ответов 1
Метки нет (Все метки)

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

Написать программу, определяющую местоположение улитки к концу 30-го дня наблюдения - C++
Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале...

Написать программу, определяющую, пройдет ли шарик в окошко - C++
Через прямоугольное окошко размером P x Q Винни-Пух хочет выбросить круглый воздушный шарик радиусом R. Написать программу, определяющую,...

Написать программу, определяющую среднее геометрическое 6 чисел - C++
Задали написать прогу которая находит среднее геометрическое 6 чисел. Я написал #include "stdafx.h" #include <iostream> #include...

Написать программу, определяющую конец предложения в текстах - C++
Написать программу, определяющую конец предложения в текстах. В алгоритме учесть: смайлики, сокращения, инициалы, прямую речь, а также...

Написать программу, определяющую количество отрицательных элементов массива - C++
Дан массив размером 3x4 с элементами вещественного типа. Написать программу, определяющую количество отрицательных элементов. Определение...

Написать программу, определяющую максимальный элемент одномерного массива. - C++
Написать программу, определяющую максимальный элемент одномерного массива. При вводе/выводе элементов использовать индексы, а обработку...

1
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6512 / 3149 / 309
Регистрация: 04.12.2011
Сообщений: 8,719
Записей в блоге: 5
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;
}
В такую погоду улитки не ползают. Соскальзывают от насморка.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 00:36
Привет! Вот еще темы с ответами:

Написать программу определяющую расположение точки А(х, у) относительно заштрихованной области - C++
1.Написать программу с использованием условных операторов, определяющие расположение точки А(х,у) относительно заштрихованной области.+ алг...

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

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

Написать программу, определяющую, сколько мышек успеют съесть N кошек за Y минут - C++
1,5 кошки съедают 1,5 мышек за 1,5 мин. Написать программу, определяющую, сколько мышек успеют съесть N кошек за Y минут


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

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

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