![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]()
Всем привет
![]() Есть такое задание: посчитать число точек, находящиеся внутри круга радиусом r с центром в точке с координатами (1,1); координаты заданы массивами X(10), Y(10). Все-бы то ничего, и задание понятно, но работа с классами... Что это я прочитал, толком ничего так и не понял, и как их правильно применять тоже. Написал (и то не сам) вот такой вот кошмар: Код:
Заранее благодарю ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Если уж координаты заданы массивами, то, наверное, не предполагается засовывать их пары в класс (хотя зачастую это бывает удобно и правильно). Я бы сделал здесь класс окружности. Соответственно, в нем конструктор, координаты центра, радиус, функция, проверяющая, находится ли какая-либо точка внутри этой окружности.
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]()
Гром
Огромное Вам спасибо! На Вашем примере постараюсь изучит хотя бы структуру классов. Тип "Private" мы вообще не использовали, нам приводили примеры только на Паблик. Завтра вечером посижу покумекаю ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]()
Да, еще забыл. Нашим следующим заданием является абсолютно то же самое, только уже не классом, а через структуру данных. Поэтому хотелось бы написать программу так, чтоб потом легко и просто переделать в структуру.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Структура в C++ - это в точности тот же класс, только его члены по умолчанию public. У класса - по умолчанию private (т.е. к ним имеют доступ только функции-члены и функции-друзья). Т.е.
Код:
Код:
По поводу возможности переделать в структуру - можете просто сделать все данные-члены public (хотя это не рекомендуется), это и будет структура по сути.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
вместо class написать struct, убрать конструктор, вот тебе и структура), черт опоздал
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]()
Еще раз огромное спасибо
![]() Сейчас надо нормально разобраться с классами, а потом уже браться за структуры. Но то, что стоит нормально понят классы, и структуры уже не вызовут никаких сложностей, это я понял. Буду еще читать литературу, потом химичить с программой ![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]()
Капец.. решил пока просто написать программу без классов, массивом. Все, вроде, вышло, кроме рандома... Застрял окончательно
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]() Код:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с классами (Delphi_7) | Innga | Помощь студентам | 4 | 14.01.2010 16:20 |
Работа с классами и объектами | Shavminator | Общие вопросы Delphi | 7 | 18.12.2009 04:11 |
проблемма с классами | ciaonataha | Общие вопросы C/C++ | 1 | 24.07.2009 18:04 |
работа с классами, но трабл в функциях-методах | aka_faith | Общие вопросы C/C++ | 9 | 14.06.2009 22:26 |