Заданы массивы целых положительных чисел х(n) y(n).все простые числа из массива x и y , в которых есть цифры 1 2 или 3 переписать в массив z. на1ти произведение двух наибольших и три наименьших простых числа массива z(на паскале)
1)адамның жеке өмірдегі автономия мен бостандыққа құқығы, оған билік органдары мен басқа адамдардың басып кіруінен қорғану құқығы.
2)жүйелерді пайдалану және ақпаратты өңдеу жөніндегі нұсқаулықтарды дәл орындаумен, өз міндеттеріне адал және әлеуметтік-жауапты қатынаспен байланысты нормаларды сақтау;
3)азаматтардың ақпаратқа құқығы, оның кез келген уақытта және кез келген жерде қолжетімділігі. Бұл ақпараттық қоғамның басты қағидаттарының бірі, азаматтың оған қол жеткізуге рұқсат етілген қажетті ақпаратқа қол жеткізу құқығын анықтайды.
/*Решение с обобщения формула Брахмагупты для произвольного четырехугольника. Функция perimeter(double x[], double y[]) возвращает значение периметра, функция area(double x[], double y[]) возвращает значение площади, пример использования и реализация приведены ниже. */
#include <iostream>
#include <math.h>
double perimeter(double x[], double y[]);
double area(double x[], double y[]);
int main()
{
double x[4], y[4];
std::cout << "Quadrangle ABCD\n";
for (auto i = 0; i < 4; i++)
{
std::cout << "Input coordinates of point " << char(i + 'A') << ": ";
Объяснение:
1)адамның жеке өмірдегі автономия мен бостандыққа құқығы, оған билік органдары мен басқа адамдардың басып кіруінен қорғану құқығы.
2)жүйелерді пайдалану және ақпаратты өңдеу жөніндегі нұсқаулықтарды дәл орындаумен, өз міндеттеріне адал және әлеуметтік-жауапты қатынаспен байланысты нормаларды сақтау;
3)азаматтардың ақпаратқа құқығы, оның кез келген уақытта және кез келген жерде қолжетімділігі. Бұл ақпараттық қоғамның басты қағидаттарының бірі, азаматтың оған қол жеткізуге рұқсат етілген қажетті ақпаратқа қол жеткізу құқығын анықтайды.
/*Решение с обобщения формула Брахмагупты для произвольного четырехугольника. Функция perimeter(double x[], double y[]) возвращает значение периметра, функция area(double x[], double y[]) возвращает значение площади, пример использования и реализация приведены ниже. */
#include <iostream>
#include <math.h>
double perimeter(double x[], double y[]);
double area(double x[], double y[]);
int main()
{
double x[4], y[4];
std::cout << "Quadrangle ABCD\n";
for (auto i = 0; i < 4; i++)
{
std::cout << "Input coordinates of point " << char(i + 'A') << ": ";
std::cin >> x[i] >> y[i];
}
std::cout << perimeter(x, y) << " " << area(x, y);
return 0;
}
double perimeter(double x[], double y[])
{
double a[4], p = 0;
for (auto i = 0; i < 4; i++)
{
a[i] = sqrt((x[i]-x[(i + 1) % 4]) * (x[i]-x[(i + 1) % 4]) + (y[i]-y[(i + 1) % 4]) * (y[i]-y[(i + 1) % 4]));
p += a[i];
}
return p;
}
double area(double x[], double y[])
{
double a[4], p = 0, s = 1, d[2];
for (auto i = 0; i < 4; i++)
{
a[i] = sqrt((x[i]-x[(i + 1) % 4]) * (x[i]-x[(i + 1) % 4]) + (y[i]-y[(i + 1) % 4]) * (y[i]-y[(i + 1) % 4]));
p += a[i];
}
for (auto i = 0; i < 4; i++)
{
s *= (p / 2- a[i]);
}
for (auto i = 0; i < 2; i++)
{
d[i] = sqrt((x[i]-x[i + 2]) * (x[i]-x[i + 2]) + (y[i]-y[i + 2]) * (y[i]-y[i + 2]));
}
s -= (a[0] * a[2] + a[1] * a[3] + d[0] * d[1]) * (a[0] * a[2] + a[1] * a[3] - d[0] * d[1]) / 4;
s = sqrt(s);
return s;
}