Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > C/C++ > C/C++
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.07.2013, 12:06
MahovIV MahovIV вне форума
Новичок
 
Регистрация: 30.12.2012
Сообщения: 77
Репутация: 10
По умолчанию Функция min(max(x,y), max(y,z), x+y+z)

Мне нужно найти значение функции min(max(x,y), max(y,z), x+y+z),
где x, y, z - вещественные числа. Программа выглядит так.
Код:
#include <stdio.h>

double max(double x, double y) {
 max = x;
if(y > max) {
 max = y;
 }
return max;
 }
double max1( double y, double z) {
 max1 = y;
if(z > max1) {
 max1 = z;
 }
return max1;
 }
double sum(double x, double y, double z) {
return x + y + z;
 }
double min(double max, double max1, double sum) {
 min = max;
if(max1 < min) {
 min = max1;
 }
if(sum < min) {
 min = sum;
 }
return min;
 }

double max(double, double);
double max1(double, double);
double sum(double, double);
double min(double, double);

int main() {

double x, y, z;
 scanf("%lf %lf %lf", &x, &y, &z);
 printf("%.2lf\n", min(max(x, y), max1(y, z), sum(x, y, z));
return 0;
 }
Я знаю, что для вещественных чисел нельзя использовать оператор return. Что можно использовать вместо него?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:56.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter