Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wie ziehe ich eine Wurzel in C++ ???

webkili / 5 Antworten / Flachansicht Nickles

Hi, Leutens


ich habe jetzt einige Stunden probiert eine Wurzel aus dem .net compiler zu quetschen, leider ohne Erfolg. Ich habe verschiedene Syntax versucht, Schleifen programmiert und die Funktion "pow" aus der "math.h" Biblio versucht. Auch y=x^(1/2) führte nicht zum gewünschten Ergebnis. Außerdem habe ich so gut wie alles includet was für eine Konsolenanwendung dieser MInigröße erforderlich sein könnte. Die Schleifen haben meist die Prozessorauslastung auf 100 % geprügelt. Irgendewas hat der auch gerechnet, aber ohne Ausgabe. Ich habe dann immer abgebrochen.


Kann mir jemand helfen, dann schreibt bitte zurück. 

bei Antwort benachrichtigen
Spaco webkili „Wie ziehe ich eine Wurzel in C++ ???“
Optionen

Hey!
Hier ist die lösung in c!!!!!

du musst 3 datein anlegen
a) eine main.c
b)eine my_sqrt.c
(c))eine my_sqrt.h (wenn du ohne header datei machst,musst nen bisschen umschreiben!

der code fängt auch Fehler ab!
viel spass

SpAcO

**********************************************
mainc.******************
**********************
#include "my_sqrt.h"

double a,t,test,x;
double EPS =0.00001; //Abruchgenauigkeit


int main (void)

{
do
{ printf("Bitte Zahl eingeben\n");
test=scanf("%lf",&a);
if (a {printf("Abbruch!! Da Eingabe Negativer Zahl!\n");
return 0;}
if (test==0) //wiederholt solange bis was richitges eingegeben wird
do
t=getchar();
while (t!='\n');
}while (!test);
x=a;
printf("Die Zahl ist %5.2lf \n",my_sqrt(a,x));

return 0;
}
**************************************************
*******my_sqrt.h (header datei)
***************************************************
#include

Funk
bei Antwort benachrichtigen