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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 5.00
lololenkova
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 12
#1

Max(x,y,z) min(x,y,z) на c++ - C++

19.09.2012, 21:13. Просмотров 2821. Ответов 8
Метки нет (Все метки)

max(x,y,z) min(x,y,z) на c++

Добавлено через 47 секунд
пожалуйста помогите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
20.09.2012, 22:43     Max(x,y,z) min(x,y,z) на c++ #2
C++
1
2
3
4
5
6
7
8
9
10
int min(x,y,z){
if (x<y)&&(x<z) { return x; }
if (y<z)&&(y<x) { return y; }
if (z<y)&&(z<x) { return z; }
}
int max(x,y,z){
if (x>y)&&(x>z) { return x; }
if (y>z)&&(y>x) { return y; }
if (z>y)&&(z>x) { return z; }
}
Добавлено через 1 минуту
Это при условии, что x,y,z - числа разные
SecretSilent
 Аватар для SecretSilent
76 / 77 / 2
Регистрация: 16.02.2010
Сообщений: 610
21.09.2012, 12:08     Max(x,y,z) min(x,y,z) на c++ #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
#include <stdlib.h>
#include <stdio.h>
 
#ifdef __cplusplus
 
   int max (int value1, int value2);
 
   int max(int value1, int value2)
   {
      return ( (value1 > value2) ? value1 : value2);
   }
 
#endif
 
int main(void)
{
    int x = 5;
    int y = 6;
    int z;
    z = max(x, y);
    printf("The larger number is %d\n", z);
    return 0;
}
вместо z = max(x, y); напишите k = max(x, max(y,z)) для вашего случая трех переменных.
вместо int можно поставить double, например
WonFor
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 50
15.06.2016, 03:15     Max(x,y,z) min(x,y,z) на c++ #4
SecretSilent, Это С, а не С++.
_Dimon_
1371 / 531 / 81
Регистрация: 31.10.2011
Сообщений: 1,864
15.06.2016, 07:44     Max(x,y,z) min(x,y,z) на c++ #5
Цитата Сообщение от WonFor Посмотреть сообщение
Это С, а не С++.
И где ж здесь такая разница?
Или если написать int main() сразу станет с++?

Можно еще и инклуды на плюсовые заменить ....
afront
788 / 750 / 285
Регистрация: 29.02.2016
Сообщений: 2,386
15.06.2016, 16:41     Max(x,y,z) min(x,y,z) на c++ #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int LENGTH=3;
    int arr [3] = { 16, 2, 77};
    int max = *std::max_element(arr, arr + LENGTH);
    int min = *std::min_element(arr, arr + LENGTH);
    return 0;
}
WonFor
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 50
16.06.2016, 22:26     Max(x,y,z) min(x,y,z) на c++ #7
afront, что в данном случае значит LENGTH?
regio1961
 Аватар для regio1961
104 / 104 / 48
Регистрация: 06.06.2016
Сообщений: 237
16.06.2016, 22:39     Max(x,y,z) min(x,y,z) на c++ #8
C++
1
2
3
4
5
 int max( const int &x, const int &y, const int &z )
 {
   int  w = ( x > y ) ?  x : y;
   return   ( w > z ) ?  w : z ;
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2016, 07:51     Max(x,y,z) min(x,y,z) на c++
Еще ссылки по теме:

Найти y=max(a,b,c,d)*min(a,b,c,d) C++
C++ max i min
C++ Max / min отрезок
Найти min(max(x, y), max(x, z), max(z, d) C++
Функции max и min C++

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

Или воспользуйтесь поиском по форуму:
afront
788 / 750 / 285
Регистрация: 29.02.2016
Сообщений: 2,386
17.06.2016, 07:51     Max(x,y,z) min(x,y,z) на c++ #9
WonFor, LENGTH - размер массива arr
Yandex
Объявления
17.06.2016, 07:51     Max(x,y,z) min(x,y,z) на c++
Ответ Создать тему
Опции темы

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