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

Дополнить описание для поиска наибольшего радиуса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возведение в степень http://www.cyberforum.ru/cpp-beginners/thread656277.html
Срочно, помогите записать выражение cos^4(x)
C++ Пойду учеником к опытному кодеру С++ Пойду учеником к опытному кодеру С++,(Бесплатно) чтоб помогал дополнял и т.д.! http://www.cyberforum.ru/cpp-beginners/thread656270.html
C++ Записать массив структур в бинарный файл
Собственно программа, которая записывает\считывает масс структур в бинарный файл... проблема следующая, при выводе выводится только 1-ая строчка и всё, дальше идёт ошибка => жму продолжить, следующая ошибка: Необработанное исключение в "0x773615de" в "123.exe": 0xC0000005: Нарушение прав доступа при чтении "0xccccccd8". #include <iostream> #include <iomanip> #include <conio.h> #include...
C++ Стоит ли учить WinApi
Я уже учу c++ месяц и вот что я выучил: 1.Основы программирования ( cout, cin и т.д) 2.if,switch 3.Цикл for 4.Цикл while и do while 5.Функции 6.Начинаю учить массивы И вот сам вопрос. Смогу ли я после того как выучу консольные приложения перейти на win api? Просто сейчас я вообще почти не понимаю кода win api. И зачем там так много CapsLoock :D? И стоит ли вообще учить win api? Да и вот...
C++ VisualStudio C++. Передача параматра http://www.cyberforum.ru/cpp-beginners/thread656241.html
Есть две формы.В обоих есть по одной кнопке.В обработчике клика кнопки первой формы создается объект класса, написанного мною.Вопрос в том, как сделать так, что бы в обработчике клика кнопки второй формы был виден этот объект. Сделать глобальным или передать параметром?тогда как это сделать
C++ Создание массива из 10000 не повторяющихся строк Всем добрый вечер. Мне необходимо сделать проверку на повторяющиеся слова в массиве и, если таковые есть, заменить их. Слова и кол-во букв в слове задаются случайным образом. Я использовал тип стринг для создания массива: string stringarray . Проверка никак не получается, пожалуйста помогите. Вот код проверки, которая должна по идее работать, но зацикливается, в чем ошибка не знаю:... подробнее

Показать сообщение отдельно
Gregg
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 3

Дополнить описание для поиска наибольшего радиуса - C++

22.09.2012, 23:34. Просмотров 308. Ответов 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
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class CFigure {
protected:
struct Properties {
float *list;
char length ;
} properties;
public:
CFigure() {
properties.length = 0;
properties.list = NULL;
};
void setProperties( float *prop, const int len ) {
properties.length = len;
properties.list = new float[ len ];
memcpy( ( void* )properties.list, ( void* )prop, len * sizeof( prop[ 0 ] ) );
};
~CFigure() {
delete [] properties.list;
};
virtual float getSquare() = 0;
virtual void showProterties() = 0;
};
class CCircle : public CFigure {
enum { X, Y, RADIUS };
public:
CCircle( const float x = .0f, const float y = .0f, const float r =.0f ) {
float tmp[ 3 ] = { x, y, r < .0f ? -r : r };
setProperties( tmp, 3 );
};
float getSquare( void ) {
float radius = properties.list[ RADIUS ];
return radius * radius * 3.14f;
};
void showProterties() {
cout << "x: " << this->properties.list[ X ];
cout << " y: " << this->properties.list[ Y ];
cout << " r: " << this->properties.list[ RADIUS ];
cout << " square: " << getSquare() << endl;
};
<дополнить описание>
};
void main( void ) {
vector< CCircle > figureList;
figureList.push_back( CCircle( 1, 2, 3 ) );
figureList.push_back( CCircle( 2, 3, 4 ) );
figureList.push_back( CCircle( 3, 4, 5 ) );
( max_element( figureList.begin(), figureList.end() ) )->showProterties();
}
необходимо дополнить описание
класса «CFigure» таким образом, чтобы функция «main» работала корректно (т.е. среди всех
элементов списка «figureList» искала элемент с большим радиусом).

Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru