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 :D |
AW: kleines Programm für C: Also ich habe es soweit hinbekommen! Eine Frage noch, wie kann man nochmal eine Variable auf eine bestimmte zahl an nachkommastellen "kürzen" ??? |
AW: kleines Programm für C: % 100.0? |
AW: kleines Programm für C: in c++ mit: cout >> fixed >> setprecision(x) >> ... weiß nicht obs auch in C geht. |
AW: kleines Programm für C: iss das nicht ne Extremwertaufgabe aus mathematischer Sicht? |
AW: kleines Programm für C: @dernetteeddie1978 ja ist es :) und iostream bzw cout ist c++ in c kannst du es bei der ausgabe mit printf formatieren, mit %f.3 oder so, dabei bedeutet die 3 das er nur 3 nachkommastellen anzeigt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.