М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
12dosbol
12dosbol
19.03.2020 17:47 •  Математика

Написать программу на языке си 1)в одномерном массиве, который состоит из n действительных элементов, вычислить: • суму положительных элементов массива; • произведение элементов массива, размещённых между максимальным по модулю и минимальным по модулем элементами. 2)задан массив x (x1, x2, …, x16) действительных чисел. найти минимальный элемент массиву z, элемент которого z1 = x1 + x16, z2 = x2 + x15, …, zm = x8 + x9 3)задан вектор а. получить два других вектора в і с, которые содержат элементы вектора a, вычисленные по такому правилу: bі = 3•aі; cі =4•aі.

👇
Ответ:
WaterdropE
WaterdropE
19.03.2020

1) #include <iostream>  

#include <iomanip>  

#include <cmath>  

using namespace std;  

 

int main()  

{  

 setlocale(LC_ALL, "Russian");  

 srand(static_cast <unsigned> (time(NULL)));  

 int n = rand() % 16 + 5;  

 double * a = new double [ n ];  

 cout << "Дан массив [" << n << "]:" << endl;  

 cout.precision(2);  

 double s = 0, p = 1;  

 int imin = 0, imax = 0;  

 for (int i = 0; i < n; i++)  

 {  

   bool f;  

   do  

   {  

     a[ i ] = static_cast <double> (rand() % 1999 - 999) / 100;  

     int j = i - 1;  

     f = false;  

     while (!f && j >= 0)  

     {  

       f = a[ i ] == a[ j ];  

       j--;  

     }  

   } while (f);  

   cout << fixed << setw(8) << a[ i ];  

   if (a[ i ] > 0)  

     s += a[ i ];  

   if (fabs(a[ i ]) < fabs(a[ imin ]))  

     imin = i;  

   if (fabs(a[ i ]) > fabs(a[ imax ]))  

     imax = i;  

 }  

 cout << endl;  

 if (!s)  

   cout << "Положительных элементов нет" << endl;  

 else  

   cout << "Сумма положительных элементов: " << fixed << s << endl;  

 if (abs(imin - imax) < 2)  

   cout << "Между максимальным по модулю и минимальным по модулю нет элементов";  

 else  

 {  

   if (imin > imax)  

   {  

     imin ^= imax;  

     imax ^= imin;  

     imin ^= imax;  

   }  

   for (int i = imin + 1; i < imax; i++)  

     p *= a[ i ];  

   cout.precision(6);  

   cout << "Произведение элементов между макс. и мин. по модулю элементами: "  

        << fixed << p;  

 }  

 cin.get();  

 delete [ ] a;  

 return 0;  

}

2) прости не могу ответить

4,5(86 оценок)
Открыть все ответы
Ответ:
vasilevasanka
vasilevasanka
19.03.2020

Дана правильная шестиугольная пирамида с плоским углом при вершине пирамиды 45 градусов и стороной основания а = 2.

Пусть боковое ребро рано L.

По теореме косинусов:

2 = √(L² + L² - 2*L*L*cos45°) = √(2L² - L²√2) = x(√(2 -√2)).

Отсюда боковое ребро равно: L = 2/(√(2 - √2)).

Проведём осевое сечение через боковые рёбра.

В сечении - равнобедренный треугольник, высота Н его равна высоте пирамиды. Основание равно 2 стороны а.

H = √(L² - a²) = √((4/(2 - √2)) - 4) = 2√(√2 - 1)/(√(2 - √2).

Площадь основания So = 3a²√3/2 = 6√3.

Объём V пирамиды равен:

V = (1/3)SoH = (1/3)*6√3*(2√(√2 - 1)/(√(2 - √2)) = 4√3*(√(√2 - 1)/(√(2 - √2)).

Если выполнить действия полученной формулы, то получим:

V ≈ 5,82590126 .

4,6(37 оценок)
Ответ:
вика3879
вика3879
19.03.2020
Вес полученной жидкости (далее индекс 3) 8+6=14 гр
(удельный вес  равен отношению веса к объему вещества)
значит V 3= 14:0.7=20 см^3
пусть уд. вес 1 жидкости х г/см^3  ,тогда ее объем V1=8/x
уд. вес 2 жидкости х-0.2 г/см^3  ,а ее объем V2=6/(х-0,2)
 составим уравнение
V1+V2=V3
8/x+6/(x-0,2)=20
8х-1,6+6х=20*х*(х-0,2)
14х-1.6=20х^2-4x
20x^2-18x+1,6=0
D=324-128=196
x1=(18+14)/40=0,8  (х-0.2)=0.8-0.2=0.6
x2=(18-14)/40=0,1   (х-0,2)=0.1-0,2=- 0,1 не подходит
ответ : уд.вес 1 жидкости 0.8 г/см^3 , уд.вес второй жидкости 0.6г/см^3 
4,6(30 оценок)
Это интересно:
Новые ответы от MOGZ: Математика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ