Browse files

OSTATECZNA WERSJA

  • Loading branch information...
1 parent d3e294a commit 4e2965357113231346353959a7da45acd534f7d4 @kropeq committed May 15, 2012
View
37 PUNKT_W_PROSTOKACIE.c
@@ -1,37 +0,0 @@
-#include<stdio.h>
-
-struct point {int x; int y;};
-
-struct rect{ struct point ll; struct point ur;};
-
-struct point makepoint( int x, int y){
- struct point tmp;
- tmp.x = x;
- tmp.y = y;
- return tmp;}
-
-int ptinrect(struct point p, struct rect r){
- return p.x >= r.ll.x && p.x < r.ur.x && p.y >= r.ll.$
- p.y < r.ur.y;}
-
-int main (){
-int odp,x,y;
-int x1,x2,y1,y2;
-
-printf("Podaj wspolrzedne punktu x i y:");
-scanf("%i\n",&x);
-scanf("%i\n",&y);
-struct point p=makepoint(x,y);
-
-printf("Podaj wspolrzedne prostokata x i y:");
-scanf("%i\n",&x1);
-scanf("%i\n",&y1);
-scanf("%i\n",&x2);
-scanf("%i\n",&y2);
-struct rect r;
-r.ll=makepoint(x1,y1);
-r.ur=makepoint(x2,y2);
-
-
-int ptinrect(struct point p, struct rect r);
-}
View
25 PUNKT_W_PROSTOKACIE_5.c
@@ -1,25 +0,0 @@
-#include<stdio.h>
-#include<stdlib.h>
-
-typedef struct {int x; int y;} point;
-
-typedef struct { point ll; point ur;} rect;
-
-int ptinrect( point p, rect r){
-return p.x >= r.ll.x && p.x < r.ur.x && p.y >= r.ll.y
-&& p.y < r.ur.y;};
-
-int main(){
-int x,y;
-rect r;
-
-printf("Podaj wspolrzedne punktu x i y:");
-scanf("%i %i\n",&x,&y);
-point p = {x,y};
-
-printf("Podaj wspolrzedne prostokata x1,y1 i x2,y2: ");
-scanf("%i,%i,%i,%i\n",&r.ll.x,&r.ll.y,&r.ur.x,&r.ur.y);
-r={{1,1},{2,2}};
-
-ptinrect(p, r); }
-}
View
3 PUNKT_W_PROSTOKACIE_DOBRA_WERSJA.c → PUNKT_W_PROSTOKACIE_DOBRA_WERSJA_2.c
@@ -30,5 +30,6 @@ b.x=x2; b.y=y2;
struct rect r;
r.ll=a; r.ur=b;
-printf("Wynik to: %d ",ptinrect(p, r));
+if (ptinrect(p, r)==1){ printf("Punkt zawiera sie w prostokacie. ");}
+else { printf("Punkt nie zawiera sie w prostokacie. ");};
}

0 comments on commit 4e29653

Please sign in to comment.