hakkejimmy25
Grünschnabel
Hallo alle zusammen, habe mal mit Visual C++ 9.0 ein Programm geschrieben um die Nullstellen zu berechnen.
Hier erstmal die Quelltext:
// Nullenstellen.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#pragma warning(disable:4996)
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c; /* Parameter in a*x^2+b*x+c */
double dis; /* Diskriminante */
/* Initialisierung: Einlesen der Parameter */
printf("Nullstellen von f(x)=a*x^2+b*x+c\n");
printf("a="); scanf("%f",&a);
printf("die Zahl ist %.2f\n"); (hier ließt er auch irgendwie keine Werte aus die ich mit der Tastatur eingebe)
printf("b="); scanf("%f",&b);
printf("die Zahl ist %.2f\n");
printf("c="); scanf("%f",&c);
printf("die Zahl ist %.2f\n");
(ab hier macht er irgendwie nicht mehr weiter )
/* Berechnung der Diskriminante */
dis=b*b-4.0*a*c;
/* Berechnung der Nullstellen */
if (dis == 0.0) /* doppelte Nullstelle */
printf("Doppelte Nullstellen bei %.2f\n",-b/(2.0*a));
else if (dis > 0.0) { /* zwei reelle Nullstellen */
printf("1.Nullstelle bei %.2f\n",(sqrt(dis)-b)/(2.0*a));
printf("2.Nullstelle bei %.2f\n",(-sqrt(dis)-b)/(2.0*a));
}
else
/* keine reelle Nullstelle */
printf("keine reellen Nullstellen\n");
}
Also ich habe schon einiges an Zeit reingesteckt jedoch komme ich nicht dahinter das Problem zu lösen....
Sehe das Problem....Er soll ja Werte einlesen die ich mit der Tastatur eingebe und diese dann später ausgebe...irgendwie mit dem einlesen wird ein Problem sein...
Bitte um Eure Hilfe...
Hier erstmal die Quelltext:
// Nullenstellen.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#pragma warning(disable:4996)
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c; /* Parameter in a*x^2+b*x+c */
double dis; /* Diskriminante */
/* Initialisierung: Einlesen der Parameter */
printf("Nullstellen von f(x)=a*x^2+b*x+c\n");
printf("a="); scanf("%f",&a);
printf("die Zahl ist %.2f\n"); (hier ließt er auch irgendwie keine Werte aus die ich mit der Tastatur eingebe)
printf("b="); scanf("%f",&b);
printf("die Zahl ist %.2f\n");
printf("c="); scanf("%f",&c);
printf("die Zahl ist %.2f\n");
(ab hier macht er irgendwie nicht mehr weiter )
/* Berechnung der Diskriminante */
dis=b*b-4.0*a*c;
/* Berechnung der Nullstellen */
if (dis == 0.0) /* doppelte Nullstelle */
printf("Doppelte Nullstellen bei %.2f\n",-b/(2.0*a));
else if (dis > 0.0) { /* zwei reelle Nullstellen */
printf("1.Nullstelle bei %.2f\n",(sqrt(dis)-b)/(2.0*a));
printf("2.Nullstelle bei %.2f\n",(-sqrt(dis)-b)/(2.0*a));
}
else
/* keine reelle Nullstelle */
printf("keine reellen Nullstellen\n");
}
Also ich habe schon einiges an Zeit reingesteckt jedoch komme ich nicht dahinter das Problem zu lösen....
Sehe das Problem....Er soll ja Werte einlesen die ich mit der Tastatur eingebe und diese dann später ausgebe...irgendwie mit dem einlesen wird ein Problem sein...
Bitte um Eure Hilfe...