Einzelnen Beitrag anzeigen
Alt 17.12.2006, 17:25   #1 (permalink)
Met4ller
Abakus
 

Registriert seit: 26.05.2006
Beiträge: 25

Met4ller befindet sich auf einem aufstrebenden Ast

Standard kleines Programm für C:

Guten Tag an alle,

ich habe gerade ein Problem mit C! In der Schule sollen wir ein Programm schreiben...

Aufgabe war: Es ist halt irgendwo eine Wand, die als eine Seite eines Rechteckes "zählt". Und man hat eine bestimmte Länge an Zaun und es soll an der Wand gestartet werden mit dem Zaun verlegen. Also es werden von dem Rechteck nur 3 Seiten mit Zaun verlegt! Die 4. Seite ist halt fixiert. Sagen wir einfach mal, es ist eine Betonwand.
Nun soll das Programm alle Fälle durchlaufen (genauigkeit auf cm oder mm), bis die größe Fläche entsteht!

Eine Skizze mal:

|xxxxxxx wobei: "|" Betonwand und "x" Zaun und "." Inhalt ist!
|....... x
|........x
|........x
|xxxxxxx

Es muss ein Rechteck enstehen.

also mein Programm bis jetzt, jedoch komme ich nicht weiter -.-:


//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
float zaun,fl1,fl2,a,b;
printf("Zaunproblem? - Nööö!\n\n");
printf("Bitte geben Sie die Zaunlänge ein!");
scanf("%f",&zaun);
b=zaun;
a=0;
fl2=0;
do
{
b= b-0.001;
a= (zaun-b)/2;
fl1= a* b;
if (fl1>fl2)
{
fl2=fl1;
}
else
{
printf("Die maximale Fläche beträgt: %f", fl2);
while(fl2<fl1);
getchar();
getchar();
return 0;
}
//---------------------------------------------------------------------------



Wäre froh wenn mir jemand helfen kann.

Achja, es sollen auch die Längen der beiden Seiten ausgegeben werden!

Vielen Dank
Met4ller ist offline   Mit Zitat antworten