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

Для трёх заданных чисел вычислить максимальное - C++

Восстановить пароль Регистрация
 
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 19:29     Для трёх заданных чисел вычислить максимальное #1
написать программу которая для трёх заданных чисел вычисляет максимальное. после чего вычисляет значение выражения
x=max(x,y,z) - max(x*y,z,y)/1+(max(y,x,z+x))в квадрате.
вычисление max из трёх чисел должно быть в виде функции.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2011, 19:29     Для трёх заданных чисел вычислить максимальное
Посмотрите здесь:

C++ Определить максимальное число из пяти заданных чисел
C++ Вычислить дробную часть среднего геометрического трёх заданных положительных чисел
Найти для каждой из трёх заданных прямоугольных матриц C++
C++ Из трёх заданных целых чисел, выбрать нечётные и увеличить их в два раза
Из трёх заданных чисел вывести на экран только отрицательные C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 19:36     Для трёх заданных чисел вычислить максимальное #2
C++
1
2
template <class T> T max(T a, T b) { return ((a > b) ? (a) : (b)); }
template <class T> T max(T a, T b, T c) { return max(a, max(b, c)); }
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 19:38  [ТС]     Для трёх заданных чисел вычислить максимальное #3
а как сам код программы написать...только не по научному...ато мы такого ещё не проходили...
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 19:45     Для трёх заданных чисел вычислить максимальное #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
template <class T> T max(T a, T b) { return ((a > b) ? (a) : (b)); }
 
template <class T> T max(T a, T b, T c) { return max(a, max(b, c)); }
 
template <class T> T sqr(T a) { return a * a; }
 
int main()
{
    float x, y, z;
    std::cin >> x >> y >> z;
    std::cout << max(x, y, z) - max(x * y, z, y) / 1 + sqr(max(y,x,z+x)) << std::endl;
    return 0;
}
Шаблоны C++

Добавлено через 1 минуту
Цитата Сообщение от колькосик Посмотреть сообщение
только не по научному...ато мы такого ещё не проходили...
Повод блеснуть знаниями перед преподом. Не хотите - меняйте
C++
1
2
3
template <class T> T max(T a, T b) { return ((a > b) ? (a) : (b)); }
//на
float max(float a, float b) { return ((a > b) ? (a) : (b)); }
Остальные аналогично.
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 19:47  [ТС]     Для трёх заданных чисел вычислить максимальное #5
мне препод не поверит...мне нужен простой код на с++ в вижуал студио...это моя контрольная работа...мне её до 21:00 надо отправить преподу(((
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 19:49     Для трёх заданных чисел вычислить максимальное #6
Цитата Сообщение от колькосик Посмотреть сообщение
мне препод не поверит...мне нужен простой код на с++ в вижуал студио
Я же сказал, как поправить под ваши нужды

Добавлено через 48 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
float max(float a, float b) { return ((a > b) ? (a) : (b)); }
 
float max(float a, float b, float c) { return max(a, max(b, c)); }
 
float sqr(float a) { return a * a; }
 
int main()
{
    float x, y, z;
    std::cin >> x >> y >> z;
    std::cout << max(x, y, z) - max(x * y, z, y) / 1 + sqr(max(y,x,z+x)) << std::endl;
    return 0;
}
n3v3r_die
0 / 0 / 0
Регистрация: 21.12.2011
Сообщений: 3
21.12.2011, 20:17     Для трёх заданных чисел вычислить максимальное #7
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
#include <iostream>
#include <conio.h>
using namespace std;
 
double max(double x,double y,double z){
if ((x>=y)&&(x>=z)) {
    return x;
}
else
if ((y>=x)&&(y>=z)) {
return y;
}
else return z;
 
}
 
 
int main()
{
    double x,y,z,p;
    cout<<"enter x"<<endl;
    cin>>x;
    cout<<"enter y"<<endl;
    cin>>y;
    cout<<"enter z"<<endl;
    cin>>z;
    cout<<"max(x,y,z) = "<<max(x,y,z)<<endl;
    cout<<"max(x*y,z,y) = "<<max(x*y,z,y)<<endl;
    cout<<"max(x,y,z+x) = "<<max(x,y,z+x)<<endl;
    p = max(x,y,z) - max(x*y,z,y)/1+pow((max(y,x,z+x)),2);
    cout<<"max(x,y,z) - max(x*y,z,y)/1+(max(y,x,z+x))^2 = "<<p<<endl;
    getch();
    return 0;
}
думаю такое подойдет
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 20:24  [ТС]     Для трёх заданных чисел вычислить максимальное #8
а если такой....???подойдёт он под мою задачу??
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
#include<iostream>
using namespace std;
int max(int x, int y, int z)
{
if(x>y)
return x;
else
return y;
if(y>z)
return y;
else
return z;
if(x>z)
return x;
else 
return z
}
int main()
{
int x, y, z;
 
cout<<"enter x:";
cin>>x;
cout<<"enter y:";
cin>>y;
cout<<”enter z:;
cin>>z;
if(max(x,y,z)!=1)
{
x=( x=max(x,y,z) - max(x*y,z,y)/1+pow(max(y,x,z+x))
cout<<x;
}
else
cout<<"error";
cin.get();
cin.get();
return 0;
}
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 20:26     Для трёх заданных чисел вычислить максимальное #9
Нет. Вызовите max(1, 2, 3) и ужаснитесь
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 20:30  [ТС]     Для трёх заданных чисел вычислить максимальное #10
а почему???у меня просто вижуала нет...я так, по примеру написал...не знаю теперь, правильно или нет...

Добавлено через 2 минуты
а бок схему нарисовать сможете??
Jupiter
21.12.2011, 20:31
  #11

Не по теме:

Цитата Сообщение от колькосик Посмотреть сообщение
мне её до 21:00 надо отправить преподу(((
лол, написал товарищ колькосик, на форуме, где собираются люди от Владивостока и до Владивостока

soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.12.2011, 20:49     Для трёх заданных чисел вычислить максимальное #12
Цитата Сообщение от колькосик Посмотреть сообщение
а почему???у меня просто вижуала нет...я так, по примеру написал...не знаю теперь, правильно или нет...
Я сказал - у вас ошибка в функции max. Кроме того, в после #6 я вам кинул готовое решение задачи. Проще некуда.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2011, 20:51     Для трёх заданных чисел вычислить максимальное
Еще ссылки по теме:

C++ Найти произведение двух наименьших из трёх заданных чисел
Из трёх заданных чисел найти сумму двух наибольших C++
C++ Найти наименьшее из трёх заданных чисел

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

Или воспользуйтесь поиском по форуму:
колькосик
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 32
21.12.2011, 20:51  [ТС]     Для трёх заданных чисел вычислить максимальное #13
спасибо))я весьма вам благодарен))) а вот одногрупница попросила...у неё типа такой... Помогите пожалуйста решить задачу в С++ с помощью функции =)
На входе заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника...если сможете помогите)))
Yandex
Объявления
21.12.2011, 20:51     Для трёх заданных чисел вычислить максимальное
Ответ Создать тему
Опции темы

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