000
29.12.2007, 15:12 Uhr
KFC Embryo
Ein Huhn
|
Hallo,
ich habe ein Problem. Ich möchte einen Koordinatenpunkt inein Array stecken z.B:
x Koordinate = 5; y Koordinate = 6 so das ganze soll jetzt PUNKT A sein. x Koordinate = 5; y Koordinate = 6 so das ganze soll jetzt PUNKT B sein.
Jetzt möchte ich folgende Operation machen können:
PUNKT A - PUNKT B = 0.
Ich weis nicht wie ich die x und y Koordinate unter einen Hut bekomme.
Es geht darum aus Koordinatenpunkte geometrische Formen auszulesen. Ich poste mal was ich bisher habe.
Code: |
#include <stdio.h>
#define PUNKTA 0 #define PUNKTB 1 #define PUNKTC 2 #define PUNKTD 3
int main() { int x[4], y[4]; int i,j; for(i=0; i<1; i++){ printf("Bitte x Koordinate eingeben: "); scanf("%d", &x[PUNKTA]); { printf("Bitte y Koordinate eingeben: "); scanf("%d", &y[PUNKTA]); } } for(i=0; i<1; i++){ printf("Bitte x Koordinate eingeben: "); scanf("%d", &x[PUNKTB]); { printf("Bitte y Koordinate eingeben: "); scanf("%d", &y[PUNKTB]); } } for(i=0; i<1; i++){ printf("Bitte x Koordinate eingeben: "); scanf("%d", &x[PUNKTC]); { printf("Bitte y Koordinate eingeben: "); scanf("%d", &y[PUNKTC]); } } for(i=0; i<1; i++){ printf("Bitte x Koordinate eingeben: "); scanf("%d", &x[PUNKTD]); { printf("Bitte y Koordinate eingeben: "); scanf("%d", &y[PUNKTD]); } printf("\n"); } printf("%d %d \n", x[PUNKTA], y[PUNKTA]); printf("%d %d \n", x[PUNKTB], y[PUNKTB]); printf("%d %d \n", x[PUNKTC], y[PUNKTC]); printf("%d %d \n", x[PUNKTD], y[PUNKTD]); printf("\n");
printf("Die Form entspricht einem "); if ((x[PUNKTB] - y[PUNKTC] == 0) && (x[PUNKTC] - y[PUNKTB] == 0)) printf("Quadrat"); else if ((x[PUNKTA] - x[PUNKTC] == 0) && (x[PUNKTB] - x[PUNKTD] == 0)|| (x[PUNKTA] - x[PUNKTB] != 0) && (x[PUNKTC] - x[PUNKTD] != 0)){ printf("Rechteck"); } else{ printf("gulasch"); } getch(); return 0; }
|
Ich bedanke mich schon mal. mfg -- An nescis, mi fili, quantilla prudentia mundus regatur? |