HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Просьба (Borland C++)
  #1  
Старый 28.05.2007, 11:16
DRON-ANARCHY
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
С нами: 11150246

Репутация: 412


Unhappy Просьба (Borland C++)

Народ! нужна ваша помощь)
как бы это банально не звучало, но в сдаче сессии(мать ее перемать).
Осталось доделать 2 задачи. Не думаю, что для вас они будут сверхсложными. Но мне, алкоголику и тунеядцу, надо много времени чтобы их осилить.
если не трудно - помогите пенсионеру)

1. Построить систему классов для описания плоской геометр. фигуры - КВАДРАТ.
Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и вращения на заданный угол.
// вобщем нужны координаты вершин только.


2. Подсчитать число максимальных элементов списка.
..никогда не дружил с указателями

всем заранее спасибо. Вы лучшие)
 
Ответить с цитированием

  #2  
Старый 28.05.2007, 11:54
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
С нами: 10271420

Репутация: 175
По умолчанию

2. Подсчитать число максимальных элементов списка.

Код:
#include <list>
#include <algorithm>

template<typename T>
size_t CountMaxElems(const std::list<T> &ll)
{
	std::list<T>::const_iterator it = std::max_element(ll.begin(), ll.end());
	if(it == ll.end()) return 0;
	return std::count(ll.begin(),ll.end(), *it);
}
 
Ответить с цитированием

  #3  
Старый 28.05.2007, 13:49
DRON-ANARCHY
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
С нами: 11150246

Репутация: 412


По умолчанию

Цитата:
sni4ok
плюс поставил. спасибо.
Но список строится при помощи указателей
 
Ответить с цитированием

  #4  
Старый 28.05.2007, 14:06
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
С нами: 10271420

Репутация: 175
По умолчанию

Цитата:
Сообщение от DRON-ANARCHY  
Но список строится при помощи указателей
в std::list на каждый узел хранится указатель на предыдущий и последующий элемент, так что указатели там есть, правда скрыты от глаз
 
Ответить с цитированием

  #5  
Старый 28.05.2007, 14:55
-n00by-
Познающий
Регистрация: 10.03.2007
Сообщений: 49
С нами: 10089815

Репутация: 45
По умолчанию

Код:
class rect
{
private:
double a; //сторона
double s; //плосчадь
double p; //периметер

struct pos {double x;
                   double y;} ;
pos rectPos [3]; 

public:
rect()//конструктеръ
{
  rectPos = {{0,0},{0,0},{0,0},{0,0}}
  a=0;
  p=0;
  s=0;
}

setRect(double x1, double y1, double x2, double y2) //задаем размеры и координаты квадрата( по двум тчк(т.е. коорд левого нижнего и верхнего углов), тк квадрат можетЪ стоять не вертикально)
{
  //a=sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); вобщем както  так...
  rectPos[0]={x1,y1};
  rectPos[1]={x2,y2};
  rectPos[2]={(y2-y1),(x2-x1)};//могу доказать почему))
  rectPos[3]={(x2+ rectPos[1][1]), (y2+ rectPos[1][2])};
  p=4*a;
  s= a*a;
}

double getS()
{
  return s;
}

double getP()
{
  return p;
}

pos getPos()
{ 
  return rectPos;
}

void move( double diff_X, double diff_Y)
{
int i =0;

while ( i<4)
 {
   rectPos[i].x=rectPos[i].x + diff_x;
   rectPos[i].y=rectPos[i].y + diff_y;
   i++;
 }
}


void turnPoint (pos a, double corn)
{/*coming soon)))
напишите ктонить, я билеты учу*/}
void turn (double corn)
{int i=0;
 while (i<4)
 {
   turnPoint (rectPos[i],corn);
   i++;
 }
}
чота в этом духе..... тока я синтаксис сишки не помню...короч переделаешь


------------------------------ДОПИСАЛ-------------------------------

Последний раз редактировалось -n00by-; 30.05.2007 в 14:29..
 
Ответить с цитированием

  #6  
Старый 28.05.2007, 15:12
DRON-ANARCHY
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
С нами: 11150246

Репутация: 412


По умолчанию

Цитата:
#include <list>
#include <algorithm>
отсутствуют. Надо на дефолтовых все делать(
 
Ответить с цитированием

  #7  
Старый 28.05.2007, 16:08
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
С нами: 10271420

Репутация: 175
По умолчанию

Цитата:
Сообщение от DRON-ANARCHY  
отсутствуют. Надо на дефолтовых все делать(
в стандарте есть

Table 11—C++ Library Headers

<algorithm> <iomanip> <list> <queue> <streambuf>
<bitset> <ios> <locale> <set> <string>
<complex> <iosfwd> <map> <sstream> <typeinfo>
<deque> <iostream> <memory> <stack> <utility>
<exception> <istream> <new> <stdexcept> <valarray>
<fstream> <iterator> <numeric> <strstream> <vector>
<functional> <limits> <ostream>
 
Ответить с цитированием

  #8  
Старый 29.05.2007, 00:09
DRON-ANARCHY
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
С нами: 11150246

Репутация: 412


По умолчанию

видимо в моем стандарте нет)
 
Ответить с цитированием

  #9  
Старый 29.05.2007, 08:37
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
отсутствуют. Надо на дефолтовых все делать(
Значит юзай нормальный компилер.

Кстати в борланде оно полюбому есть, скачай Bde версию 2007 года.
 
Ответить с цитированием

  #10  
Старый 30.05.2007, 03:25
DRON-ANARCHY
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
С нами: 11150246

Репутация: 412


По умолчанию

Ды я мож и скачаю.... тока вот админы в универе ленивые как падлы. у них есть старье, оно работает и всем заебис. так что надо писать на старье)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Просьба завалить мыло Болталка 3 15.08.2008 15:25
Глюки браузера Opera Dmitro Болталка 6 18.12.2004 15:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...