@Radia
Анимешник, который мечтает создать свою игру.

Когда ввожу 1.0 при выходе выводиться 1, что делать?

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main() {
	double x; double y; double z;

	cin >> x; cin >> y; cin >> z;

	if (x < y && x < z) {
		cout << setprecision(15) << x << " ";
	}
	else if (y < x && y < z) {
		cout << setprecision(15) << y << " ";
	}
	else if (z < x && z < y) {
		cout << setprecision(15) << z << " ";
	}

	if (x > y && x > z) {
		cout << setprecision(15) << x << endl;
	}
	else if (y > x && y > z) {
		cout << setprecision(15) << y << endl;
	}
	else if (z > x && z > y) {
		cout << setprecision(15) << z << endl;
	}

}
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
@cython
Потому, что 1.0 надо вводить
Ответ написан
sabone
@sabone
beginner dev.
А если в cout, перед x, y, z поставить double(z) и т.д.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Finnplay Technologies Oy Смоленск
от 60 000 до 140 000 ₽
от 150 000 до 200 000 ₽
Информзащита Москва
от 180 000 до 220 000 ₽
24 окт. 2020, в 13:21
12000 руб./за проект
24 окт. 2020, в 12:03
1 руб./за проект
24 окт. 2020, в 11:52
90000 руб./за проект