|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Мин и макс числа. |
|
C/C++ - [решено] Мин и макс числа.
|
Новый участник Сообщения: 43 |
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 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Hardcore:
[code]Ваш код[/code] |
|
------- Отправлено: 20:16, 19-09-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать решил задачу. Больше спасибо Lxa 85.
Вот мой код |
Последний раз редактировалось Drongo, 20-09-2010 в 19:33. Отправлено: 17:37, 20-09-2010 | #12 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить 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; } |
------- Отправлено: 19:59, 20-09-2010 | #13 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Регулировка макс. громкости в зависимости от времени суток. | Oleg_SK | Программное обеспечение Windows | 1 | 02-05-2007 13:44 | |
Макс. скорость скачивания | mrcnn | Хочу все знать | 12 | 07-10-2004 22:27 |
|