selamat malam semuanya. dalam kesempatan kali ini saya akan memposting contoh fungsi yang bisa mengecek titik terjauh dari koordinatnya. yuk simak kodingannya..
#include <stdio.h>
#include <math.h>
#define MAX 3
typedef struct {
double x;
double y;
}POINT;
double POINTdist(POINT a,POINT b){
double hasil;
hasil=sqrt(pow((b.x-a.x),2)+pow((b.y-a.y),2));
return hasil;
}
int main(){
POINT titik[MAX];
int dist[MAX];
int a=0,max=POINTdist(titik[a],titik[a+1]),min=POINTdist(titik[a],titik[a+1]);
for(a=0;a<MAX;a++){
printf("Masukkan index %d (x) : ",a);scanf("%d",&titik[a].x);
printf("Masukkan index %d (y) : ",a);scanf("%d",&titik[a].y);
}
for(a=0;a<MAX-1;a++){
dist[a]=POINTdist(titik[a],titik[a+1]);
}
for(a=0;a<MAX;a++){
if(dist[a]>max)
max=dist[a];
if(dist[a]<min)
min=dist[a];
}
printf("Titik terjauh adalah %d dengan %d",min,max);
return 0;
}
terimakasih. sekian dari saya. semoga bermanfaat :)
#include <stdio.h>
#include <math.h>
#define MAX 3
typedef struct {
double x;
double y;
}POINT;
double POINTdist(POINT a,POINT b){
double hasil;
hasil=sqrt(pow((b.x-a.x),2)+pow((b.y-a.y),2));
return hasil;
}
int main(){
POINT titik[MAX];
int dist[MAX];
int a=0,max=POINTdist(titik[a],titik[a+1]),min=POINTdist(titik[a],titik[a+1]);
for(a=0;a<MAX;a++){
printf("Masukkan index %d (x) : ",a);scanf("%d",&titik[a].x);
printf("Masukkan index %d (y) : ",a);scanf("%d",&titik[a].y);
}
for(a=0;a<MAX-1;a++){
dist[a]=POINTdist(titik[a],titik[a+1]);
}
for(a=0;a<MAX;a++){
if(dist[a]>max)
max=dist[a];
if(dist[a]<min)
min=dist[a];
}
printf("Titik terjauh adalah %d dengan %d",min,max);
return 0;
}
terimakasih. sekian dari saya. semoga bermanfaat :)
Komentar
Posting Komentar