Matyr
Bekanntes Mitglied
- Dabei seit
- 09.03.2007
- Beiträge
- 428
- Reaktionspunkte
- 0
Hi, wieso läuft das nicht? Er zeigt keine errors an.
Also mein ziel ist es das er 2 Zahle von -3 bis +3 in den for schleifen erzeugen soll. Anschließend soll er einmal x²+y²=2 und einmal
x hoch 4 + y hoch 4 = 4 Testen. Wenn das klappt soll er mir die Zahlen ausgeben.
x ist die erste Zahl und
y die Zweite. Und er soll alle 36 000 000 möglichkeiten durchprobieren.
Da er ja immer nur +0,001 rechnen soll
Vielen Dank
Also mein ziel ist es das er 2 Zahle von -3 bis +3 in den for schleifen erzeugen soll. Anschließend soll er einmal x²+y²=2 und einmal
x hoch 4 + y hoch 4 = 4 Testen. Wenn das klappt soll er mir die Zahlen ausgeben.
x ist die erste Zahl und
y die Zweite. Und er soll alle 36 000 000 möglichkeiten durchprobieren.
Da er ja immer nur +0,001 rechnen soll
Vielen Dank
#include <iostream>
#include <math.h>
#include <fstream>
using namespace std;
bool check2 (double,double);
bool check4 (double,double);
void schreib (double,double);
int main()
{
double x= (-3,000);
double y= (-3,000);
for(;x>3;x+0,01)
{
for(;y>3;y+0,01)
{
if(check2(x,y) && check4(x,y))
{
cout<<"X= "<<x<<"Y= "<<y<<"\n\n";
schreib(x,y);
}
}
}
}
bool check2(double x, double y)
{
double hx,hy;
hx=pow(x,2);
hy=pow(x,2);
if((hx+hy)==2){return true;}
return false;
}
bool check4 (double x,double y)
{
double hx,hy;
hx=pow(x,4);
hy=pow(y,4);
if((hx+hy)==4){return true;}
return false;
}
void schreib (double x,double y)
{
ofstream f;
f.open("Speicher.txt", ios::app);
f<<"X= "<<x<<" Y= "<<y<<"\n\n";
f.close();
}