Write a program to find the distance between 2 points using functions.
Function specification:
float findDistance(int x1, int y1, int x2, int y2)
The function accepts 4 integer and returns a float.
Input Format:
Input consists of 4 integers. The first and second integer corresponds to the x-coordinate and y-coordinate of the first point. The third and fourth integer corresponds to the x-coordinate and y-coordinate of the second point.
Output Format:
Output consists of a single floating point number (correct to 2 decimal places.) Refer sample output for formatting details.
Sample Input:
3
6
4
3
Sample Output:
Distance between the 2 points is 3.16
Code:
#include<stdio.h>
#include<math.h>
float findDistance(int,int,int,int);
int main()
{
int x1,x2,y1,y2;
float r=0;
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
r=findDistance(x1,y1,x2,y2);
printf("Distance between the 2 points is %.2f",(float)r );
return 0;
}
float findDistance(int x1, int y1, int x2, int y2)
{
float d;
d=sqrt((pow(x2-x1,2))+(pow(y2-y1,2)));
return d;
}
Candidates must bring the Admit Card KIITEE to the test centre on the exam day as identity proof.
ReplyDeletedistance = sqrt((x1 - y1) * (x1 - y1) + (x2 - y2) * (x2 - y2));
ReplyDeleteuse this formula to satisfy all the test cases.