|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2010, 00:37 | #1 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
С++: работа с классами
Всем привет
Есть такое задание: посчитать число точек, находящиеся внутри круга радиусом r с центром в точке с координатами (1,1); координаты заданы массивами X(10), Y(10). Все-бы то ничего, и задание понятно, но работа с классами... Что это я прочитал, толком ничего так и не понял, и как их правильно применять тоже. Написал (и то не сам) вот такой вот кошмар: Код:
Заранее благодарю |
25.03.2010, 00:52 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Если уж координаты заданы массивами, то, наверное, не предполагается засовывать их пары в класс (хотя зачастую это бывает удобно и правильно). Я бы сделал здесь класс окружности. Соответственно, в нем конструктор, координаты центра, радиус, функция, проверяющая, находится ли какая-либо точка внутри этой окружности.
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
25.03.2010, 00:56 | #3 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
Гром
Огромное Вам спасибо! На Вашем примере постараюсь изучит хотя бы структуру классов. Тип "Private" мы вообще не использовали, нам приводили примеры только на Паблик. Завтра вечером посижу покумекаю |
25.03.2010, 01:00 | #4 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
Да, еще забыл. Нашим следующим заданием является абсолютно то же самое, только уже не классом, а через структуру данных. Поэтому хотелось бы написать программу так, чтоб потом легко и просто переделать в структуру.
|
25.03.2010, 01:10 | #5 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Структура в C++ - это в точности тот же класс, только его члены по умолчанию public. У класса - по умолчанию private (т.е. к ним имеют доступ только функции-члены и функции-друзья). Т.е.
Код:
Код:
По поводу возможности переделать в структуру - можете просто сделать все данные-члены public (хотя это не рекомендуется), это и будет структура по сути.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
25.03.2010, 01:11 | #6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
вместо class написать struct, убрать конструктор, вот тебе и структура), черт опоздал
|
25.03.2010, 01:13 | #7 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
Еще раз огромное спасибо
Сейчас надо нормально разобраться с классами, а потом уже браться за структуры. Но то, что стоит нормально понят классы, и структуры уже не вызовут никаких сложностей, это я понял. Буду еще читать литературу, потом химичить с программой |
29.03.2010, 22:19 | #8 |
Форумчанин
Регистрация: 05.10.2009
Сообщений: 100
|
Капец.. решил пока просто написать программу без классов, массивом. Все, вроде, вышло, кроме рандома... Застрял окончательно
Код:
|
29.03.2010, 22:31 | #9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Код:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
29.03.2010, 22:39 | #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 |