Форум программистов, компьютерный форум CyberForum.ru

Вычисление выражения - C++

Восстановить пароль Регистрация
 
keksik-91
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 19
30.05.2012, 11:37     Вычисление выражения #1
Помогите плс, решить...
очень нужно... плс

Составьте программу вычисления выражения T=max(a)+max(b)-max(c), где
A[1..7], B[1..5], C[1..7], используя процедуру.

помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 11:37     Вычисление выражения
Посмотрите здесь:

Вычисление выражения в C++ C++
Вычисление значения выражения. C++
C++ Вычисление значения выражения
Вычисление значения выражения C++
C++ Вычисление выражения по формуле
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
30.05.2012, 12:10     Вычисление выражения #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
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
const int size=10;
int Max(int* mas,int n)
{
    int max=mas[0];
    for(int i=0;i<n;i++)
        if(mas[i]>max) max=mas[i];
    return max;
}
int main()
{
    setlocale(0,"Rus");
    srand((unsigned)time(NULL));
    int A[size],B[size],C[size];
    cout<<"Массив A:"<<endl;
    for(int i=0;i<size;i++)
    {
        A[i]=rand()%100;
        cout<<A[i]<<" ";
    }
    cout<<endl<<"Массив B:"<<endl;
    for(int i=0;i<size;i++)
    {
        B[i]=rand()%100;
        cout<<B[i]<<" ";
    }
    cout<<endl<<"Массив C:"<<endl;
    for(int i=0;i<size;i++)
    {
        C[i]=rand()%100;
        cout<<C[i]<<" ";
    }
    cout<<endl<<"Значение выражения max(A)+max(B)-max(C): "<<Max(A,size)+Max(B,size)-Max(C,size)<<endl;
    getch();
    return 0;
}
keksik-91
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 19
30.05.2012, 12:29  [ТС]     Вычисление выражения #3
большое спасибо)

но у меня массивы разные, как правильно это написать в программе ?
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
30.05.2012, 12:34     Вычисление выражения #4
Цитата Сообщение от keksik-91 Посмотреть сообщение
большое спасибо)

но у меня массивы разные, как правильно это написать в программе ?
Сделай динамические массивы и проблема решена.
keksik-91
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 19
30.05.2012, 13:15  [ТС]     Вычисление выражения #5
та я вот не знаю...
будь добр, помоги еще раз.

Добавлено через 38 минут
помогите плс))
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
30.05.2012, 13:19     Вычисление выражения #6
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>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
int Max(int* mas,int n)
{
    int max=mas[0];
    for(int i=0;i<n;i++)
        if(mas[i]>max) max=mas[i];
    return max;
}
int main()
{
    setlocale(0,"Rus");
    srand((unsigned)time(NULL));
    int sizeA,sizeB,sizeC;
    cout<<"ВВедите размер массивов А,B,C :";cin>>sizeA>>sizeB>>sizeC;
    int* A=new int[sizeA],*B=new int[sizeB],*C=new int[sizeC];
    cout<<"Массив A:"<<endl;
    for(int i=0;i<sizeA;i++)
    {
        A[i]=rand()%100;
        cout<<A[i]<<" ";
    }
    cout<<endl<<"Массив B:"<<endl;
    for(int i=0;i<sizeB;i++)
    {
        B[i]=rand()%100;
        cout<<B[i]<<" ";
    }
    cout<<endl<<"Массив C:"<<endl;
    for(int i=0;i<sizeC;i++)
    {
        C[i]=rand()%100;
        cout<<C[i]<<" ";
    }
    cout<<endl<<"Значение выражения max(A)+max(B)-max(C): "<<Max(A,sizeA)+Max(B,sizeB)-Max(C,sizeC)<<endl;
    delete[] A;
    delete[] B;
    delete[] C;
    getch();
    return 0;
}
Yandex
Объявления
30.05.2012, 13:19     Вычисление выражения
Ответ Создать тему
Опции темы

Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru