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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2013, 18:27   #1
Megapol
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 29
По умолчанию

618
Код:
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;


float sektor(float x, float y)
{
  float z,cosbet,sinbet,bet,alf,ugol;

  ugol = 2*M_PI/3;
  z = sqrt( x*x + y*y - 2*x*y*cos(ugol) );

  cosbet= (x*x+z*z - y*y)/( 2*x*z );
  sinbet = sqrt(1-cosbet*cosbet);
  bet = atan( sinbet / cosbet);
  alf = M_PI - ugol - bet;

  return x*x*(2*bet) - x*x*sin(2*bet)/2 + y*y*(2*alf) - y*y*sin(2*alf)/2;
}


int main(int argc, char *argv[])
{
    
  float r1,r2,r3,s;

  cout << "vvedite r1 \n" ;   cin >> r1;
  cout << "vvedite r2 \n" ;   cin >> r2;
  cout << "vvedite r3 \n" ;   cin >> r3;
  
  s = r1*r1*M_PI + r2*r2*M_PI + r3*r3*M_PI - sektor(r1,r2)-sektor(r2,r3)-sektor(r3,r1);

   cout << "ploshad = " << s << "\n";  
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
из 618 в 619 переделать
Изображения
Тип файла: jpg 618.jpg (186.7 Кб, 138 просмотров)
Тип файла: jpg 619.jpg (126.5 Кб, 152 просмотров)

Последний раз редактировалось Stilet; 10.04.2013 в 22:08.
Megapol вне форума Ответить с цитированием
Старый 10.04.2013, 18:48   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Действие первое: замените в задаче набор r1,r2,r3 массивом r[3].
Действие второе: замените код ввода радиусов циклом от 0 до 2, замените код подсчёта суммы циклом от 0 до 2.
Действие третье: введите новую переменную n, вводимую пользователем; замените float r[3] на float* r = new float[n] (после ввода n), замените 2 в условиях циклов на n, добавьте delete[] r после вычисления площади.
Abstraction вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Геометрия Pascal.t Паскаль, Turbo Pascal, PascalABC.NET 2 17.12.2010 00:13
Геометрия в Си rik_nel Общие вопросы C/C++ 5 14.12.2010 13:43
Геометрия zumm Свободное общение 3 07.07.2010 18:37
Си геометрия Денни Помощь студентам 11 05.03.2010 09:41
Геометрия Levsha100 Помощь студентам 5 29.09.2009 09:56