Wpis z mikrobloga

#programowanie #cpp

Staram się napisać program, który liczyłby pierwiastki drugiego stopnia metodą Newtona. Chciałem zrobić na dwa sposoby:
Przy pomocy pętli for, gdzie podawałbym liczbę iteracji oraz wartość początkową pastebin.

oraz stosując pętle do…while pastebin.

W drugim przypadku program się kompiluje, ale nie działa - wyrzuca same zera.
W pierwszym przypadku, w ogole się nie kompiluje.

Mógłby mi ktoś życzliwy powiedzieć co w obu przypadkach robię źle?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jakr: 1 nie kompiluje się pewnie z tego powodu (przecinek zamiast kropki):

x1=0,5*((*x0)+(root/(*x0)) ;

a jak się skompiuluje to się w-----e z tego powodu:

float *x0 ;

cin>> *x0 ;
  • Odpowiedz
@Jakr: wskaźnik jest niezainicjalizowany, czytaj: wskazuje nie wiadomo na co. w tym kodzie w ogóle nie wiem po co ci wskaźnik zamiast zwykłej zmiennej.
  • Odpowiedz