Advertisement
Guest User

Untitled

a guest
Nov 13th, 2011
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void)
  5.  
  6. {
  7.     //Deklarieren und Einlesen der Strecken
  8.  
  9.     double x_min=0, x_max=0, y_min=0, y_max=0, g=0, a=0, alpha=0, x_true=0, y_true=0, flaecheninhalt=0;
  10.  
  11.     printf("Geben Sie die Seite x_min in der Einheit m an:\n");
  12.     scanf("%f", x_min);
  13.     printf("Geben Sie die Seite x_max in der Einheit m an:\n");
  14.     scanf("%f", x_max);
  15.     printf("Geben Sie die Seite y_min in der Einheit m an:\n");
  16.     scanf("%f", y_min);
  17.     printf("Geben Sie die Seite y_max in der Einheit m an:\n");
  18.     scanf("%f", y_max);
  19.  
  20.     //Ankathete and Gegenkathete vom imaginaeren Dreieck errechnen
  21.  
  22.     a=x_max-x_min;
  23.     g=y_max-y_min;
  24.  
  25.     //Berechnen von alpha
  26.  
  27.     alpha=atan2(g, a);
  28.  
  29.     //tan(alpha)*ankathete
  30.  
  31.     tan(alpha)*a;
  32.  
  33.     for(int index=0; index<=10000; index++)
  34.     {
  35.         x_true=a/index;
  36.         y_true=tan(alpha)*x_true;
  37.         flaecheninhalt=x_max-x_true*y_min+y_true;
  38.         printf("%.2f\n", flaecheninhalt);
  39.  
  40.         //jetzt noch das maximum fuer flaecheninhalt rausfinden
  41.  
  42.     }
  43.  
  44.     fflush(stdin);
  45.     getchar();
  46.  
  47.     return(1);
  48.  
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement