Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2014, 20:20   #1
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
Восклицание найти площади трех колец, для которых даны внешние и внутренние радиусы C++ визуальный режим

добрый вечер, всем участникам форума. помогите, пожалуйста, написать программу на C++ Builder XE4 визуальный режим.

задание:
Описать функцию RingS(R1, R2) вещественного типа, находящую площадь кольца, заключенного между двумя окружностями с общим центрами радиусами R1, R2 (R1 и R2 - вещественные, R1>R2). С её помощью найти площади трех колец, для которых даны внешние и внутренние радиусы. воспользоваться формулой площади круга радиуса
R: S=П*R^2

спасибо всем за ответы!
carrie bradshaw вне форума Ответить с цитированием
Старый 30.01.2014, 20:24   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Что вызывает затруднения? Площадь кольца равна разнице между большой и меньшей площадями кругов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 30.01.2014, 20:50   #3
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
Вопрос затрудняюсь написать в визуальном режиме

Код:
double RingS(double R1, double R2)
{
  const PI=3.141592653589793;
  return PI*(R1*R1-R2*R2);
}
я затрудняюсь в самом написании этой программы в визуальном режиме
carrie bradshaw вне форума Ответить с цитированием
Старый 30.01.2014, 21:01   #4
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Как выводите графику? Не знаю, что там в этих билдерах.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 30.01.2014, 21:22   #5
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
Вопрос код программы

вот код программы:
Код:
#include <vcl.h>
#pragma hdrstop

#include "Unit80.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm80 *Form80;
//---------------------------------------------------------------------------
__fastcall TForm80::TForm80(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
double RingS(double R1, double R2)
{
	const PI = 3.141592653589793;
    return PI*(R1*R1 - R2*R2);
}
void __fastcall TForm80::Button1Click(TObject *Sender)
{
double Rmax = Edit1->Text.ToDouble(), Rmin = Edit2->Text.ToDouble();
	ShowMessage(String().sprintf(L"Площадь кольца = %8.3f", RingS(Rmax, Rmin)));
}
возможно эту программу написать более сложным вариантом
carrie bradshaw вне форума Ответить с цитированием
Старый 30.01.2014, 21:30   #6
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Что Вас не устраивает?

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 30.01.2014, 21:54   #7
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
По умолчанию

_PROGRAMM_, меня всё устраивает (кода не слишком много, можно просто и легко разобраться, всё работает правильно), но вот когда сдаешь программу, то оказывается, что нельзя сдавать простой вариант написания, то есть нужно много и запутано и чтобы работало
carrie bradshaw вне форума Ответить с цитированием
Старый 30.01.2014, 22:55   #8
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Можно еще визуально изобразить окружности, но по-моему это маразм. Что за задание вообще? Лабораторная или?

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 31.01.2014, 00:20   #9
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
Вопрос

_PROGRAMM_, это практическое работа.
Цитата:
Можно еще визуально изобразить окружности
напишите, пожалуйста, как это можно сделать.
carrie bradshaw вне форума Ответить с цитированием
Старый 31.01.2014, 00:30   #10
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Не имел дело с Builder XE4. Поищите что-то о TCanvas. В Delphi такое точно было. Обязательно должен быть Builder XE4? Может Вас на чистом C++ попросили это сделать? В последнем варианте кода завались будет.
Иду спать, поэтому
Работа с WinAPI C++
Компилятор
Другой компилятор(не рекомендую)
Из первой ссылки научитесь только окно создавать, а этого Вам мало, следовательно
Книги

P.S. Если нужен не очень запутанный код, то почему бы не вычислить в нем еще и число пи?
http://habrahabr.ru/post/179829/
http://ru.wikipedia.org/wiki/%D0%9F%...D0%BB%D0%BE%29

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог

Последний раз редактировалось _PROGRAMM_; 31.01.2014 в 00:41.
_PROGRAMM_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
немного исправить работающий код С++ Builder XE4 (визуальный режим) программирование Помощь студентам 1 24.01.2014 06:48
найти сумму и среднее арифметическое последовательности положительных чисел которые вводятся с клавиатуры C++ визуальный режим программирование Помощь студентам 2 21.01.2014 14:50
КЛАСС TDateTime С++ ВИЗУАЛЬНЫЙ РЕЖИМ программирование Общие вопросы C/C++ 1 20.01.2014 14:53
визуальный режим делфи swagga Помощь студентам 4 23.01.2012 19:36