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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
keksik-91
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 19
#1

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

30.05.2012, 11:37. Просмотров 498. Ответов 5
Метки нет (Все метки)

Помогите плс, решить...
очень нужно... плс

Составьте программу вычисления выражения 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++):

Вычисление выражения: x=(y-z+u)/v+w - C++
Составить программу для вычисления выражения: x=(y-z+u)/v+w. Протестировать программу при следующих значениях исходных данных: а) y=1;...

Вычисление выражения - C++
Доброго времени суток.Заранее спасибо. Есть тест : 314. Чему равен результат b=--k + --k если k = 10 в языке С? A) b=16 , k=8 ...

Вычисление выражения в C++ - C++
Дано натуральное число n. Посчитать (1+1/(1^2))*(1+1/(2^2))*(1+1/(2^2))*...*(1+1/(n^2)) использовать FOR помогите. Подкинте идеи ...

Вычисление выражения - C++
Пожалуйста, помогите с задачей Составить программу для вычисления: S=\begin{cases} & \text{ \prod_{i=2(2)}^{8}{i}^{2}-a, } a\geq 0 \\ ...

Вычисление выражения по формуле - C++
#include <iostream.h> #include <math.h> int main() { double x,y,z,a,b,c,h; cout <<Vvedite x:"; cin>>x; cout <<Vvedite...

Вычисление значения выражения - C++
a=2*cos(x-pi/6); b=0.5+pow(sin)(y); c=1+(z*z)/3-(z*z)/5; rez=a/b*c; поправьте пожалуйста

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
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
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
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
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 13:19
Привет! Вот еще темы с ответами:

Вычисление значения выражения - C++
Помогите решить задачу Разработать программу для вычисления значения выражения: При реализации использовать только ...

Вычисление значения выражения - C++
Для заданного натурального числа п написать программу вычисления значения выражения: S={e}^{-1}+e\sqrt{2}+e\sqrt{3}+...e\sqrt{n} ...

Вычисление значения выражения - C++
вычислить y y=\sum_{p=1}^{m} \frac{1}{sin({e}^{p}-1)}

Вычисление значения выражения. - C++
Здравствуйте, только начал изучать С++, помогите, пожалуйста с задачей: Найти значение выражения: y= (x+a) в 3 степени + x*(b в...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.05.2012, 13:19
Ответ Создать тему
Опции темы

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