To Check Wether the 3 Points are Collinear or Not.

ashine80

To Check Wether the 3 Points are Collinear or Not.

c
292 Views
About the Author
#include<stdio.h>
    #include<ctype.h>
    #include<conio.h>
    #include<math.h>
    
    int main()
    {
    int x[]={0,0,0};
    int y[]={0,0,0};
    int z[]={1,1,1};
    int i=0;
    int Det=0;
    int Size=sizeof(x)/sizeof(int);
    clrscr();
    printf("Size of x: %d\n",Size);
    for (i=0;i<3;i++)
     {
      printf("Enter X[%d]:",i);
      scanf("%d",&x[i]);
      printf("Enter Y[%d]:",i);
      scanf("%d",&y[i]);
     /* printf("Enter Z[%d]:",i); */
     /* scanf("%d",&z[i]); */
     }
    
     for (i=0;i<3;i++)
    
         {
           printf("X[%d]  Y[%d] Z[%d] = [%d] [%d] [%d] \n",i,i,i,x[i],y[i],z[i]);
          }
    
       for(i=0;i<3;i++)
          {
           if(i==0)
           {   Det=Det+(x[i]*pow(-1,i))*(y[i+1]*z[i+2]-y[i+2]*z[i+1]);
    	       printf("The Value of DET:%d\n",Det);}
    	  else 	if(i==1)
    		 {  Det=Det+(x[i]*pow(-1,i))*(y[i-1]*z[i+1]-y[i+1]*z[i-1]);
    		    printf("%d\n",pow(-1,i));
    		    printf("The Value of DET:%d\n",Det);
    		    }
    		      printf("Value of DET : %d\n",Det);
    	     if(i==2)
    		    {
    		     printf("The Value of DET:%d\n",Det);
    		     Det=Det+(x[i]*pow(-1,i))*(y[i-2]*z[i-1]-y[i-1]*z[i-2]);
    				 printf("%d\n",pow(1,2));
    		       printf("The Value Of DET :%d\n",Det); }
    
    
           }
    	  printf("The Value of DET:%d\n",Det);
    
      if (Det==0)
           {      printf("\n The Three Points P(X0,Y0), Q(X1,Y1),R(X2,X3)  are Collinear\n");}
           else
    	     { printf(" \n These Three Points are not Collinear\n " );}
    getch();
    getch();
    return(0);
    
    }
TrustyTony 888 pyMod Team Colleague Featured Poster

What is your problem?

mike_2000_17 2,669 21st Century Viking Team Colleague Featured Poster

Is this, and all your other threads, entries to the code snippet contest?

Ancient Dragon 5,243 Achieved Level 70 Team Colleague Featured Poster

The title should be "Whether", not "wether"

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.21 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.