Код
#include <iostream>
using namespace std;
/*---------------------------------------------
Класс TRoad - модель дороги
---------------------------------------------*/
class TRoad
{
public:
float Length; // Длина
int Width; // Ширина (число полос)
TRoad() // Конструктор без параметров
{
Length = 0;
Width = 0;
}
TRoad ( float length0, int width0 ) // Конструктор с параметрами
{ // Защита от неверных данных
if ( length0 > 0 ) Length = length0;
else Length = 1;
if ( width0 > 0 ) Width = width0;
else Width = 1;
}
};
/*--------------------------------------------
Класс TCar - модель автомашины
---------------------------------------------*/
class TCar
{
public:
float X, V; // Координата, скорость
int P; // Номер полосы
TRoad *Road; // указатель на Дорогу, по которой будет ехать Машина
TCar () // Конструктор без параметров
{
Road = NULL; P = 0; V = 0; X = 0;
}
TCar ( TRoad *road0, int p0, float v0 ) // Конструктор с параметрами
{
Road = road0; P = p0; V = v0; X = 0;
}
void move()
{
X = X + V; // Равномерное движение
if ( X > Road->Length ) X = 0;
}
};
int main()
{
TRoad road ( 60, 3 );
const int N = 3;
TCar *cars[N]; // массив указателей
int i;
for ( i = 0; i < N; i ++ )
cars[i] = new TCar ( &road, i+1,
2.0*(i+1) );
int j = 0;
do {
for ( i = 0; i < N; i ++ ) {
cars[i]->move();
cout << cars[i]->X << " "; // !!!!!!!!!!!!!!!
}
cout << endl; // !!!!!!!!!!!!!!!
j++;
}
while ( j < 100 ); // пока не нажата (любая) клавиша
return 0;
}
Предмет:
Другие предметыАвтор:
leraKlykmann пк#include <iostream>
#include <string> using namespace std; class Kvitancya { int number; int data; float summa; public: Kvitancya() //конструктор по умолчанию { summa = 12000; number = 235; data = 22.05; cout << "Вызвался конструктор" << endl; } void Print() { cout << "Номер " << number << "\tДата " << data << "Cумма " << number << endl << endl << endl; } };Автор:
Fedoseewa27Добавить свой ответ
В начальный момент времени тело находилось в точке с координатой 1м (x0), а через 3 мин (t) от начала движения — в точке с координатой 4м (x). Найти проекции скорости. Записать уравнение движения тела. Нарисовать график.
Предмет:
МатематикаАвтор:
ulalah407Ответов:
Смотреть
Write the abstract to the text given ( 100-120 words).
Goodbye to typewriters"
India is well known for its legions of computer programmers, but the country also has another face as the last bastion of the typewriter. Manual typewriters stayed popular in India long after developed nations had entirely switched to the keyboard and mouse.
As recently as the 1990s, the Mumbai plant of a company named Godrej and Boyce was turning out 50,000 typewriters a year. They were popular in a nation where reliable electricity supplies - essential for computers - are still by no means guaranteed.
Mark Gregory, BBC News
Предмет:
Английский языкАвтор:
leraKlykmann пкОтветов:
Смотреть
Предмет:
Физкультура и спортАвтор:
prancerОтветов:
Смотреть
Предмет:
МатематикаАвтор:
alena83Ответов:
Смотреть