Mam problem przy napisaniu programu który będzie czytać z pliku wejścia liczby rzeczywiste do napotkania końca pliku, sprawdzi która jest z nich najmniejsza i wypisze mi ją na końcu.
Przede wszystkim dostaje komunikat "invalid operands of types 'double' and 'double' to binary 'operator >>' czy dla liczb rzeczywistych jest inny operator przypisania? Gdy używałem >> dla liczb typu int nie było takiego komunikatu.
#include <iostream>
int main() {
for (double dane; std::cin >> dane;) // czytanie do końca pliku
{
double min;
dane >> min;
double liczba;
while (dane >> liczba){
if (liczba < min)
min = liczba;
}
std::cout << min; }
std::cout << std::endl;
}