Penso che il problema principale sia che la tua variabile globale y1
può essere in conflitto con una funzione definita in math.h
(o cmath
). Puoi aggirarlo dichiarando le tue variabili a livello locale in main()
funzione, piuttosto che come globali. Ciò consente al nome variabile di mascherare la funzione esistente ed evita il conflitto.
EDIT: la soluzione alternativa sarebbe rinominare y1
a qualcos'altro, ad esempio Y1
(maiuscolo).
Ci sono anche un paio di altri problemi nel codice. In due posti che hai cout<
invece di cout <<
, e ti manca anche un semi-colon.