Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Мин и макс числа.

Ответить
Настройки темы
C/C++ - [решено] Мин и макс числа.

Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Given three real numbers x, y, z. Output the minimum and the maximum values of them. First output the minimum, then the maximum value
Example:
Input:
3.1 4.1 5.1

Output
3.1 5.1

Example:
Input:
5.2 4.1 1.0

Output
1.0 5.2

я решил эту задачу но мне контестор выдоет ошибку.
и обязательное условие этой задачи использовать оператор If и else.

посоветуйте где у меня ошибка?
#include <iostream>
using namespace std;
int main () {
double x,y,z;
cin>> x>>y>>z;
if (x>y && x>z) {
cout<<x<<endl;
}
else if (x<y && x<z) {
cout <<x<<endl;
}
if (y>x && y>z) {
cout<<y<<endl;
}
else if (y<x && y<z) {
cout <<y<<endl;
}
if (z>x && z>y) {
cout <<z<<endl;
}
else if (z<x && z<y) {
cout <<z<<endl;
}
return 0;
}

Отправлено: 12:37, 19-09-2010

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата Hardcore:
я ещё more не проходил. так что я его использовать не могу »
Имелось ввиду оформление вашего тега командами

[code]Ваш код[/code]

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 20:16, 19-09-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


решил задачу. Больше спасибо Lxa 85.
Вот мой код
Код: Выделить весь код
#include <iostream>
#include <math.h>

using namespace std;

int main() {
double x, y, z;
cin >> x >> y >> z;

double min = x;
if (y < min)
min = y;

if (z < min)
min = z;

cout << min << endl;
double max = x;
if (y > max)
max = y;

if (z > max)
max = z;

cout << max << endl;

return 0;

}

Последний раз редактировалось Drongo, 20-09-2010 в 19:33.


Отправлено: 17:37, 20-09-2010 | #12


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Если нужна вариантивность ответа или придётся усложнить проверку максимального и минимального чисел, при произвольном количестве введённых, то можно использовать массив, размер меняется в контстнте size. Если заранее не известно количество проверяемых чисел, можно создавать динамические массивы.

Код: Выделить весь код
#include <iostream>
using namespace std;

int main() {
   const int size = 3; // Наш размер массива. Можно изменить произвольно размер
   double z, min, max, array[size] = {0};

   // Ввод значений в массив
   for(int i = 0; i < size; i++){
      cout << "Array[" << i << "] = ";
      cin >> array[i];
     }

   max = min = array[0]; // Присваиваем первый элемент

   // Поиск максимального и минимального значений
   for(int i = 1; i < size; i++){ // Начинаем с 1-го элемента, т.к. array[0] мы уже присвоили
      if(array[i] < min)
         min = array[i];
      if(array[i] > max)
         max = array[i];
     }

   cout << "\nMinimal = " << min << endl;
   cout << "Maximal = " << max << endl;

   cin >> z;
   return 0;
}

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:59, 20-09-2010 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Мин и макс числа.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Регулировка макс. громкости в зависимости от времени суток. Oleg_SK Программное обеспечение Windows 1 02-05-2007 13:44
Макс. скорость скачивания mrcnn Хочу все знать 12 07-10-2004 22:27




 
Переход