0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 1
1

Задать значения вещественным элементам массивов A(6),B(3),C(10) и вычислить Y=max(max(A),max(B),max(C)

01.03.2018, 18:02. Показов 1622. Ответов 3
Метки нет (Все метки)

Задать значения вещественным элементам массивов A(6),B(3),C(10) и вычислить Y=max(max(A),max(B),max(C))
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2018, 18:02
Ответы с готовыми решениями:

Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac)
Всем привет)Помогите пожалуйста написать в С++ Даны действительные числа A, B, C. Получить...

Задача для курсовой: определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у
Определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у. Задачу...

Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y
Помогите решить задачу: Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из...

Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b)
Составьте программу для решения задачи. Определите значение õ=max(a, max(a/2, cos...

3
1746 / 1339 / 1407
Регистрация: 28.10.2016
Сообщений: 4,266
01.03.2018, 19:11 2
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <random>
 
double Max(std::vector<double> a) { return *std::max_element(a.begin(), a.end()); }
 
double Max(double a, double b) { return a >= b ? a : b; }
 
double Max(double a, double b, double c) { return Max(a, Max(b, c)); }
 
int main()
{
    std::default_random_engine gen{ std::random_device()() };
    std::uniform_real_distribution<> dist(-10, 10);
    std::vector<double> a(6), b(3), c(10);
    std::generate(a.begin(), a.end(), [&dist, &gen]() {return dist(gen); });
    std::copy(a.begin(), a.end(), std::ostream_iterator<double>(std::cout, " "));
    std::cout << "\n";
    std::generate(b.begin(), b.end(), [&dist, &gen]() {return dist(gen); });
    std::copy(b.begin(), b.end(), std::ostream_iterator<double>(std::cout, " "));
    std::cout << "\n";
    std::generate(c.begin(), c.end(), [&dist, &gen]() {return dist(gen); });
    std::copy(c.begin(), c.end(), std::ostream_iterator<double>(std::cout, " "));
    std::cout << "\n\nMax = " << Max(Max(a), Max(b), Max(c))<<"\n";
    system("pause");
    return 0;
}
1
6974 / 4729 / 2717
Регистрация: 18.12.2017
Сообщений: 14,800
02.03.2018, 02:54 3
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
#include <iostream>
using namespace std;
 
int main()
{   
    double A[6], B[3], C[10], maxA=0, maxB=0, maxC=0;   
    cout <<"Enter matrix A:\n";
    for (size_t i = 0; i < 6; i++)    
    cin >> A[i];
 
    for (size_t i = 0; i < 6; i++)
    {
    cout << A[i] << "  ";
    if (i==0 || A[i]>=maxA) maxA=A[i];
    }    
    cout <<"\nmaxA="<<maxA;
    
    cout <<"\nEnter matrix B:\n";
    for (size_t i = 0; i < 3; i++)    
    cin >> B[i];
 
    for (size_t i = 0; i < 3; i++)
    {
    cout << B[i] << "  ";
    if (i==0 || B[i]>=maxB) maxB=B[i];
    }    
    cout <<"\nmaxB="<<maxB;
     
    cout <<"\nEnter matrix C:\n";
    for (size_t i = 0; i < 10; i++)    
    cin >> C[i];
 
    for (size_t i = 0; i < 10; i++)
    {
    cout << C[i] << "  ";
    if (i==0 || C[i]>=maxC) maxC=C[i];
    }    
    cout <<"\nmaxC="<<maxC<<endl;
    if (maxA>=maxB&&maxA>=maxC) cout <<"Y="<<maxA<<endl;
    else if (maxB>maxA&&maxB>maxC) cout <<"Y="<<maxB<<endl;
    else cout <<"Y="<<maxC<<endl;
system("pause");
return 0;
}
1
1715 / 564 / 187
Регистрация: 12.03.2016
Сообщений: 2,164
02.03.2018, 07:04 4
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
#include <algorithm>
#include <vector>
#include <iostream>
#include <iterator>
#include <random>
 
int main()
{
    std::vector<double> a(6), b(3), c(10);
 
    auto gen_prt = [](auto &v)
    {
        static std::default_random_engine gen{ std::random_device()() };
        static std::uniform_real_distribution<> dist(-10.5, 10.5);
        std::generate(std::begin(v), std::end(v), [] { return dist(gen); });
        std::copy(begin(v), end(v), std::ostream_iterator<double>(std::cout, "   "));
        std::cout << '\n';
    };
 
    gen_prt(a); gen_prt(b); gen_prt(c);
 
    auto max_el = [](const auto & v1) {
        return *std::max_element(cbegin(v1), cend(v1));
    };
 
    std::cout << "\n Max_element = " << std::max({ max_el(a), max_el(b), max_el(c) });
 
    system("pause");
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2018, 07:04

Найти min(max(x, y), max(x, z), max(z, d)
Даны различные действительные числа x, y, z, d. Найти min(max(x, y), max(x, z), max(z, d)).

Найти в матрице А max элемент, все элементы в столбце до max умножить на 2
Всем доброго вечера. Возникла проблема с задачей, прошу помочь. В матрице А найти max элемент, все...

Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n')
Компилятор MSVS 2010, проблема с max, как мне это устранить? использовала define, но либо я...

Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ...
Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ) / ( 1+max(a+bc,b,15)) на С++.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.