Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63

Функция вычисляющая количество тупоугольных треугольников по массиву координат их вершин

24.03.2019, 23:01. Показов 2633. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработанная программа должна быть реализована 3 способами:
- как функция, возвращающая искомое значение;
- как функция, возвращающая искомое значение через дополнительный аргумент - указатель;
- как функция, возвращающая искомое значение через дополнительный аргумент - ссылку.
Эти три функции должны иметь одно и то же имя, т.е. должны быть перегружены.
Задача должна быть решена с использованием вызовов функций всех трех типов из функции main().

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include<iostream>
#include<math.h>
#include <locale.h>
 
using namespace std;
int main()
{ int k,kol; double Ax,Ay,Bx,By,Cx,Cy,A1B,AB1,B1C,BC1,C1A,CA1,ABBC,BCCA,CAAB,ygol;
 
 setlocale(LC_ALL,"Russian") ;
 
kol=0;
 
for ( k=1; k<4; k++)
    { cout << "Координаты вершин" ;
 
      cin >>Ax>>Ay>>Bx>>By>>Cx>>Cy;
 
      A1B = By - Ay;
      AB1 = Bx - Ax;
 
      B1C = Cy - By;
      BC1 = Cx - Bx;
 
      C1A = Ay - Cy;
      CA1 = Ax - Cx;
 
      ABBC = ((A1B * B1C) + (AB1 * BC1) ) / ((sqrt(A1B*A1B + AB1*AB1))*(sqrt(B1C*B1C + BC1*BC1)));
      ygol = acos(ABBC)/ M_PI * 180;
      if ( ygol >90){
            kol++;
             }
      BCCA = ((B1C * C1A) + (BC1 * CA1)) / ((sqrt(B1C*B1C + BC1*BC1))*(sqrt(C1A*C1A + CA1*CA1)));
          ygol = acos(BCCA)/ M_PI * 180;
      if ( ygol >90){
            kol++;
             }
      CAAB = (C1A * A1B) + (CA1 * AB1)/ ((sqrt(C1A*C1A + CA1*CA1))*(sqrt(A1B*A1B + AB1*AB1)));
          ygol = acos(CAAB)/ M_PI * 180;
      if ( ygol >90){
            kol++;
             }
 
      }
      cout << "Количество тупоугольных треугольников = " << kol ;
 
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2019, 23:01
Ответы с готовыми решениями:

Функция, вычисляющая площадь треугольника по целочисленным координатам его вершин
Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С помощью этой функции вычислите площадь...

Заданы координаты вершин трех треугольников.Определить сколько треугольников лежит внутри окружности
Заданы координаты вершин трех треугольников. Определить сколько треугольников лежит внутри окружности радиусом R с центром в начале...

Получить файл F2, в котором представлены координаты вершин треугольников и поле для треугольников разных типов
Задача: Написать программу, которая записывает координаты вершин треугольника, вводимых с клавиатуры, в файл F1. Из файла F1 получить файл...

14
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
25.03.2019, 02:04
sayurimayuri, почему пишите половину условия ? судя по Вашему коду условие примерно такое: вводятся вершины трёх треугольников. определить сколько из них тупоугольных.

использовал такое свойство - если в треугольнике квадрат большей стороны больше суммы квадратов двух других сторон с2>a2+b2 треугольник тупоугольный
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
 
int F ()
{   
    int k=0;
    double xa,ya,xb,yb,xc,yc,a,b,c,m,eps=1e-9;
    
    for (int i=1; i<=3; i++)
    {
    cout << "Triangle "<< i << "\nCoordinates  xa,ya,xb,yb,xc,yc:\n";
    cin >> xa >> ya >> xb >> yb >> xc >> yc;
    a=hypot(xb-xc,yb-yc);
    b=hypot(xa-xc,ya-yc);
    c=hypot(xa-xb,ya-yb);
    m=max(a,max(b,c));    
    if ((a==m&&m*m-b*b-c*c>eps) || (b==m&&m*m-a*a-c*c>eps) || (c==m&&m*m-a*a-b*b>eps)) k++;
    }
    return k;
} 
 
void F (int *t)
{
    int count=0;
    double xa,ya,xb,yb,xc,yc,a,b,c,m,eps=1e-9;
    
    for (int i=1; i<=3; i++)
    {
    cout << "Triangle "<< i << "\nCoordinates  xa,ya,xb,yb,xc,yc:\n";
    cin >> xa >> ya >> xb >> yb >> xc >> yc;
    a=hypot(xb-xc,yb-yc);
    b=hypot(xa-xc,ya-yc);
    c=hypot(xa-xb,ya-yb);
    m=max(a,max(b,c));    
    if ((a==m&&m*m-b*b-c*c>eps) || (b==m&&m*m-a*a-c*c>eps) || (c==m&&m*m-a*a-b*b>eps)) count++;
    }
    *t=count;
} 
 
void F (int &p)
{
    double xa,ya,xb,yb,xc,yc,a,b,c,m,eps=1e-9;
    
    for (int i=1; i<=3; i++)
    {
    cout << "Triangle "<< i << "\nCoordinates  xa,ya,xb,yb,xc,yc:\n";
    cin >> xa >> ya >> xb >> yb >> xc >> yc;
    a=hypot(xb-xc,yb-yc);
    b=hypot(xa-xc,ya-yc);
    c=hypot(xa-xb,ya-yb);
    m=max(a,max(b,c));    
    if ((a==m&&m*m-b*b-c*c>eps) || (b==m&&m*m-a*a-c*c>eps) || (c==m&&m*m-a*a-b*b>eps)) p++;
    }
} 
 
int main()    
{ 
    int p=0, t=0, choose;
    cout << "Choose one of the following options 1, 2 or 3: ";
    cin >> choose;
     switch(choose)
    {
        case 1:
        {
        cout << "count=" << F() << "\n";
        break;
        }
        case 2:
        {
        F(&t);
        cout << "count=" << t << "\n";
        break;
        }
        case 3:
        {       
        F(p);
        cout << "count=" << p << "\n";
        break;
        }      
        default:
        cout << "Wrong option!\n";
    }
    
system("pause");
return 0;
}
1
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
27.03.2019, 01:40  [ТС]
Вот как звучит полностью мое задание:
______________
Разработать функцию, вычисляющую величину угла по трём точкам на плоскости, задающим его лучи.
Ввести координаты вершин трёх треугольников. Используя разработанную функцию найти среди них количество тупоугольных треугольников.
Разработанная программа должна быть реализована 3 способами:
- как функция, возвращающая искомое значение;
- как функция, возвращающая искомое значение через дополнительный аргумент - указатель;
- как функция, возвращающая искомое значение через дополнительный аргумент - ссылку.
Эти три функции должны иметь одно и то же имя, т.е. должны быть перегружены.
Задача должна быть решена с использованием вызовов функций всех трех типов из функции main().
______________
Вы не подскажите как вывести ответ как на скрине ? (скрин является примером) У меня должно быть также только :
Введите координаты вершин 3 треугольников: ...
Функция, возвращающая значение
Количество тупоугольных треугольников: ...
Функция с дополнительным аргументом-указателем
Количество тупоугольных треугольников: ...
Функция с дополнительным аргументом-ссылкой
Количество тупоугольных треугольников: ...
Контрольные значение:
Миниатюры
Функция вычисляющая количество тупоугольных треугольников по массиву координат их вершин  
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.03.2019, 02:07
sayurimayuri, добавьте setlocale( LC_ALL,"Russian" );
и комментарии в кейсах, например:
C++
1
2
3
4
5
6
        case 1:
        {
        cout << "Функция, возвращающая значение\n";
        cout << "Количество тупоугольных треугольников: " << F() << "\n";
        break;
        }
принцип в предложенном коде другой (не через угол). делал под условие, которое Вы написали изначально:
Цитата Сообщение от sayurimayuri Посмотреть сообщение
Функция вычисляющая количество тупоугольных треугольников по массиву координат их вершин
предложенный код углы не выводит, нужно переписывать заново. но структурой программы вполне можете воспользоваться. в следующий раз пишите задание сразу.
1
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
27.03.2019, 02:35  [ТС]
спасибо. завтра тогда перепишу код. если будет возможность сможете проверить?
и еще, если по моему условию, которое я скинула через угол, то у меня верные формулы для его нахождения и определения тупоугольности или нет?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.03.2019, 03:09
sayurimayuri, я не разбирал Ваш код. угол находил бы по теореме косинусов, а что там у Вас не совсем понятно.
0
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
27.03.2019, 11:52  [ТС]
"вычисляющую величину угла по трём точкам на плоскости, задающим его лучи" - что это за теорема, по 3 точкам на плоскости?
я подумала что это вектора и находила как угол между векторами. неверно?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.03.2019, 14:27
sayurimayuri, через теорему косинусов:
C++
1
2
3
4
a=hypot(xb-xc,yb-yc);
b=hypot(xa-xc,ya-yc);
c=hypot(xa-xb,ya-yb);
alfa=acos((b*b+c*c-a*a)/(2*b*c));
но можно и через угол между векторами
AB={Bx-Ax;By-Ay}
AC={Cx-Ax;Cy-Ay}
BA={Ax-Bx;Ay-By}
BC=(Cx-Bx;Cy-By}
CA={Ax-Cx;Ay-Cy}
CB={Bx-Cx;By-Cy}
Цитата Сообщение от sayurimayuri Посмотреть сообщение
у меня верные формулы для его нахождения и определения тупоугольности или нет?
Ваш код что-то не то выводит, подправил чтобы углы считал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#define _USE_MATH_DEFINES
#include<iostream>
#include<cmath> 
using namespace std;
 
int main()
{    
    double Ax,Ay,Bx,By,Cx,Cy,alfa_rad,beta_rad,gamma_rad,alfa,beta,gamma; 
 
    cout << "Coordinates Ax,Ay,Bx,By,Cx,Cy:\n";
 
    cin >>Ax>>Ay>>Bx>>By>>Cx>>Cy;     
 
    alfa_rad=((Bx-Ax)*(Cx-Ax)+(By-Ay)*(Cy-Ay))/
    sqrt(((Bx-Ax)*(Bx-Ax)+(By-Ay)*(By-Ay))*((Cx-Ax)*(Cx-Ax)+(Cy-Ay)*(Cy-Ay)));
    alfa = acos(alfa_rad)/ M_PI * 180;
      
    cout << "alfa=" << alfa << "\n";
      
    beta_rad=((Ax-Bx)*(Cx-Bx)+(Ay-By)*(Cy-By))/
    sqrt(((Ax-Bx)*(Ax-Bx)+(Ay-By)*(Ay-By))*((Cx-Bx)*(Cx-Bx)+(Cy-By)*(Cy-By)));
    beta = acos(beta_rad)/ M_PI * 180;
          
    cout << "beta=" << beta << "\n";
     
    gamma_rad=((Ax-Cx)*(Bx-Cx)+(Ay-Cy)*(By-Cy))/
    sqrt(((Ax-Cx)*(Ax-Cx)+(Ay-Cy)*(Ay-Cy))*((Bx-Cx)*(Bx-Cx)+(By-Cy)*(By-Cy)));
    gamma = acos(gamma_rad)/ M_PI * 180;
          
    cout << "gamma=" << gamma << "\n";
         
system("pause");
return 0;
}
0
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
27.03.2019, 17:00  [ТС]
Я немного исправила ваш код и добавила через угол по теореме косинусов. Проверьте пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include<iostream>
#include<math.h>
#include <locale.h>
#include<algorithm>
#include<cmath>
using namespace std;
 
int F ()
{
setlocale( LC_ALL,"Russian" );
    int k=0;
    double xa,ya,xb,yb,xc,yc,a,b,c,m,alfa;
    for (int i=1; i<=3; i++)
    {
    cout << "Треугольник "<< i << "\nКоординаты  xa,ya,xb,yb,xc,yc:\n";
    cin >> xa >> ya >> xb >> yb >> xc >> yc;
a=hypot(xb-xc,yb-yc);
b=hypot(xa-xc,ya-yc);
c=hypot(xa-xb,ya-yb);
alfa=acos((b*b+c*c-a*a)/(2*b*c));
 
    m=a > b ? (a > c ? a : c) : (b > c ? b : c);
    if(alfa > M_PI / 2) k++;
    }
    return k;
}
 
void F (int *t)
{
    int count=0;
    double xa,ya,xb,yb,xc,yc,a,b,c,m,alfa;
 
    for (int i=1; i<=3; i++)
    {
    cout << "Треугольник "<< i << "\nКоординаты  xa,ya,xb,yb,xc,yc:\n";
     cin >> xa >> ya >> xb >> yb >> xc >> yc;
a=hypot(xb-xc,yb-yc);
b=hypot(xa-xc,ya-yc);
c=hypot(xa-xb,ya-yb);
alfa=acos((b*b+c*c-a*a)/(2*b*c));
 
    m=a > b ? (a > c ? a : c) : (b > c ? b : c);
    if(alfa > M_PI / 2) count++;
    }
    *t=count;
}
 
void F (int &p)
{
    double xa,ya,xb,yb,xc,yc,a,b,c,m,alfa;
 
    for (int i=1; i<=3; i++)
    {
    cout << "Треугольник "<< i << "\nКоординаты  xa,ya,xb,yb,xc,yc:\n";
    cin >> xa >> ya >> xb >> yb >> xc >> yc;
a=hypot(xb-xc,yb-yc);
b=hypot(xa-xc,ya-yc);
c=hypot(xa-xb,ya-yb);
alfa=acos((b*b+c*c-a*a)/(2*b*c));
 
    m=a > b ? (a > c ? a : c) : (b > c ? b : c);
    if(alfa > M_PI / 2) p++;}
}
 
int main()
{setlocale( LC_ALL,"Russian" );
    int p=0, t=0, choose;
    cout << "Выберите одну из следующих функций 1,2,3:" ;
    cin >> choose;
     switch(choose)
    {
        case 1:
        {
        cout << "Функция, возвращающая значение\n";
        cout << "Количество тупоугольных треугольников:" << F() << "\n";
        break;
        }
        case 2:
        {
        F(&t);
        cout << "Функция с дополнительным аргументом-указателем\n";
        cout << "Количество тупоугольных треугольников:" << t << "\n";
        break;
        }
        case 3:
        {
        F(p);
        cout << "Функция с дополнительным аргументом-ссылкой\n";
        cout << "Количество тупоугольных треугольников:" << p << "\n";
        break;
        }
        default:
        cout << "Неправильная функция!\n";
    }
system("pause");
return 0;
}
Добавлено через 48 минут
Yetty, а еще как сделать без выбора функций, чтобы 3 функции вместе выполнялись после ввода координат, а не по отдельности (как на скрине, который я кидала ранее)???
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.03.2019, 17:35
Цитата Сообщение от sayurimayuri Посмотреть сообщение
Я немного исправила ваш код
зачем подсчитывается m ? и в треугольнике 3 угла, а у Вас вычисляется один.

sayurimayuri, займусь Вашим вопросом сегодня позже, а Вы пока определитесь - через теорему косинусов делаем или через угол между векторами (выше сбрасывал подсчёт величин углов через угол между векторами), напишите в сообщении и тоже разрабатывайте варианты кода.
0
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
27.03.2019, 17:56  [ТС]
Yetty, честно, я сама не понимаю какую теорему нужно использовать. Но она должна подходить условию задания. Исходя из условия я сделала вывод что даны точки, которые задают лучи - и я подумала, то что они являются векторами, поэтому я начала делать через угол между векторами.
>Разработать функцию, вычисляющую величину угла по трём точкам на плоскости, задающим его лучи.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
28.03.2019, 13:26
Лучший ответ Сообщение было отмечено sayurimayuri как решение

Решение

sayurimayuri, так задача намного проще
Цитата Сообщение от sayurimayuri Посмотреть сообщение
Разработать функцию, вычисляющую величину угла
а Вы что указали ?
Цитата Сообщение от sayurimayuri Посмотреть сообщение
Функция вычисляющая количество
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#define _USE_MATH_DEFINES
#include<iostream>
#include<cmath>
using namespace std;
 
double F (double x1, double y1, double x2, double y2, double x3, double y3)
{   
    return acos(((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1))/
    sqrt(((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))*((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))));    
} 
 
void F (double x1, double y1, double x2, double y2, double x3, double y3, double *angle)
{
    *angle=acos(((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1))/
    sqrt(((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))*((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))));
} 
 
void F (double x1, double y1, double x2, double y2, double x3, double y3, double &angle)
{
    angle=acos(((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1))/
    sqrt(((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))*((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1))));
} 
 
int main()    
{ 
    int k=0, p=0, t=0;
    double Ax,Ay,Bx,By,Cx,Cy,angle=0.0,eps=1e-9;
    
    for (int i=1; i<=3; i++)
    {
    cout << "Triangle"<< i << "  Coordinates  Ax,Ax,Bx,By,Cx,Cy:\n";
    cin >> Ax >> Ay >> Bx >> By >> Cx >> Cy;    
    
    if (F(Ax,Ax,Bx,By,Cx,Cy)-M_PI_2>eps || F(Bx,By,Ax,Ay,Cx,Cy)-M_PI_2>eps
    || F(Cx,Cy,Ax,Ay,Bx,By)-M_PI_2>eps) k++;        
        
    F(Ax,Ax,Bx,By,Cx,Cy,&angle);
    if (angle-M_PI_2>eps) p++;
    F(Bx,By,Ax,Ay,Cx,Cy,&angle);
    if (angle-M_PI_2>eps) p++;
    F(Cx,Cy,Ax,Ay,Bx,By,&angle);
    if (angle-M_PI_2>eps) p++; 
    
    F(Ax,Ax,Bx,By,Cx,Cy,angle);
    if (angle-M_PI_2>eps) t++;
    F(Bx,By,Ax,Ay,Cx,Cy,angle);
    if (angle-M_PI_2>eps) t++;
    F(Cx,Cy,Ax,Ay,Bx,By,angle);
    if (angle-M_PI_2>eps) t++;
    }
    
    cout << "k=" << k << "\n";
    cout << "p=" << p << "\n";
    cout << "t=" << t << "\n";
system("pause");
return 0;
}
чтобы было меньше вызовов функций, третий угол можно рассчитывать не через функцию, а как разность
PI-angle1-angle2. попробуйте это сделать самостоятельно.
1
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
30.03.2019, 02:25  [ТС]
Yetty, какую теорему вы использовали для вычисления углов?

Добавлено через 27 минут
Yetty, я так поняла вы решили через векторы всетаки сделать вычисления?
и принцип вычисления тупоугольности- если больше 180 градусов?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
01.04.2019, 19:02
Цитата Сообщение от sayurimayuri Посмотреть сообщение
принцип вычисления тупоугольности- если больше 180 градусов?
угол треугольника тупой, если он больше 90 градусов. M_PI_2 - это константа pi/2.
Цитата Сообщение от sayurimayuri Посмотреть сообщение
я так поняла вы решили через векторы всетаки сделать вычисления?
это Вы так решили, я только малость подправил
1
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
12.04.2019, 17:07  [ТС]
Yetty, спасибо вам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.04.2019, 17:07
Помогаю со студенческими работами здесь

На вход подается некоторое количество треугольников (координаты вершин). Отсортировать и вывести их по возрастанию площадей
доброго времени суто,вы не могли бы мне помочь,очень нужно. Спасибо за ранее ) На вход подается некоторое количество треугольников...

Функция, вычисляющая количество цифр и букв в параметре
Прошу помогите пожалуйста, буду очень благодарен. Реализуйте функцию на языке PHP, которая вычисляет количество букв и цифр в параметре...

Функция, вычисляющая количество простых чисел в заданном диапазоне
Разработайте функцию VBA, вычисляющая количество простых чисел в заданном диапазоне

Рекурсивная функция, вычисляющая количество нечетных цифр данного числа
Всем привет,нужна помощь.Нужно написать на С++ рекурсивную функцию, вычисляющую количество нечетных цифр данного числа.

Функция, вычисляющая количество положительных элементов в двух заданных строках матрицы А
Здравствуйте, помогите, пожалуйста, написать на языке си такую программу: Создать функцию, вычисляющую количество положительных элементов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru