#include <stdio.h>#include "point.h"#include <math.h>point init_point(point p1){ printf("insert an X"); scanf("%f",&point.x); printf("insert an Y"); scanf("%f",&point.y); return p1;}void show_point(point p1){ printf("the point is:\n %d , %d",p1.x,p1.y);}void move_point_on_x(point p1){ p1.x++;}void move_point_on_y(point p1){ p1.y++;}float calculate _dis(point p1,point p2){ float dis; dis=sqrt(sqr(p2.x-p1.x)+sqr(p2.y-p1.y); return dis;}
הבעיות שהויז'ואל מציג ואני לא מבין מה הבעיה:
#include <stdio.h>#include "point.h"#include <math.h>point init_point(point p1){ printf("insert an X"); scanf("%f",&p1.x); printf("insert an Y"); scanf("%f",&p1.y); return p1;}void show_point(point p1){ printf("the point is:\n %d , %d",p1.x,p1.y);}void move_point_on_x(point p1){ p1.x++;}void move_point_on_y(point p1){ p1.y++;}float calculate_dis(point p1,point p2){ float dis; dis=sqrt(sqr(p2.x-p1.x)+sqr(p2.y-p1.y); return dis;}
point init_point(point p1){ printf("insert an X"); scanf("%f",&p1.x); printf("insert an Y"); scanf("%f",&p1.y); return p1;}void show_point(point p1){ printf("the point is:\n %d , %d",p1.x,p1.y);}void move_point_on_x(point p1){ p1.x++;}void move_point_on_y(point p1){ p1.y++;}float calculate_dis(point p1,point p2){ float dis; dis=sqrt(sqr(p2.x-p1.x)+sqr(p2.y-p1.y); return dis;}
בעצם כל מקום שאתה משנה את הערך של point אתה תשלח לשם את המצביע..
ואם אתה יכול לפרסם את הסיפרייה פוינט גם ..