Програмиране в С++

  • 2 562
  • 2
  •   1
Отговори
  • Мнения: 3
Добър ден имам две курсови работи за които ако някой може да ви помогне ще бъда много благодарна.

Зададени са точка с координати си X и У и правоъгълник ,ограничен от правите с уравнения x=0,y=0,x=A,y=B(A<0,B<0). Да се състави алгоритъм и напише програма на С++,по който се определя, дали точката лежи в правоъгълника.

Втората е :

Съставете алгоритъм и напишете програма, която въвежда три цели числа а,b,c и извежда един от знаците +,-,*, ако съответно е вярно , че a+b=c,a-b=c,a*b=c. Ако нито едно от тези равенства не е изпълнено ,програмата трябва да изведе числото 0. Ако са верни повече от едно равенства , програмата трябва да изведе само една възможност(без значение коя).

# 1
  • Мнения: 6 924

Колко много? Heart Eyes
Скрит текст:
using namespace std;

float triangle_area
   (int x1, int y1, int x2, int y2, int x3, int y3)
{
   return ((x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2)) / 2.0);
}

bool isIn
   (int x1, int y1, int x2, int y2, int x3, int y4, int x4, int y3, int x, int y)
{
   float a = triangle_area(x1, y1, x2, y2, x3 ,y3) + triangle_area(x1, y1, x4, y4 ,x3 ,y3);
   float a1 = triangle_area(x, y, x1, y1, x2 ,y2);
   float a2 = triangle_area(x, y, x2, y2, x3 ,y3);
   float a3 = triangle_area(x, y, x3, y3, x4 ,y4);
   float a4 = triangle_area(x, y, x1, y1, x4 ,y4);
   
   return ( a == (a1+a2+a3+a4);
}

int main()
{
   /*!
    * Напишете си кода за въвеждане на петте координати
    * x1..4, x1..4 са координатите на правоъгълника
    * x, y на точката
    */
   
   cout << isIn(x1,y1,x2,y2,x3,y3,x4,y4,x,y) ? "Лежи" : "Не лежи";
}
/*Край*/

using namespace std;
int main()
{
   /*!
    * Напишете си кода за въвеждане на числата
    */
   
   cout << (( a + b ) == c) ? "+" : (( a - b ) == c) ? "-" : (( a * b) == c) ? "*" : "0";
}
/*Край*/

Не бих ги предал в този вид. От километри си личи, че не са писани от Вас.

# 2

Общи условия

Активация на акаунт