16 Temmuz 2014 Çarşamba

Deitel How to C - Example 5.45(koordinatlar arası mesafe )

5.45 mesafe isminde, verilen iki noktanın, (x1, y1) ve (x2, y2), arasındaki mesafeyi bulan bir fonksiyon yazınız. Kullanacağınız bütün sayılar ve fonksiyonun döndüreceği değer float türünde olsun.

İsteyen Drive'den .c kaynak dosyayı buradan indirebilir.

/*        created by hmenn          */
/*----------------------------------*/
/*     Time : 16.07.2014 / 03.00    */
/*----------------------------------*/
/*Iki koordinat arasındaki mesafeyi */
/*float türü değişkenlerle bulmak.  */
/*----------------------------------*/

/* Kullanýlacak kütüphaneler */

#include <stdio.h>
#include <math.h>

/* Fonksiyonun tanıtılması */

float mesafe(float x1, float y1,float x2,float y2);

int main()
{

/* Deðer türlerinin belirtilmesi */
    float x1,y1;
    float x2,y2;

/*Kullanýcýdan deðerleri alma */
    printf("1.Koordinatlari giriniz.\n");
    printf("X1 = ");
    scanf("%f",&x1);

    printf("Y1 = ");
    scanf("%f",&y1);

    printf("2.Koordinatlari giriniz.\n");

    printf("X2 = ");
    scanf("%f",&x2);

    printf("Y2 = ");
    scanf("%f",&y2);

/* Sonuç ve fonksiyonun çaðýrýlmasý */

    printf("Koordinatlar arasi mesafe = %.2f",mesafe(x1,y1,x2,y2));

/* Programdan çýkýþ */
    return 0;

}

/* Fonksiyon içeriði */

float mesafe(float x1, float y1,float x2,float y2)
    {
        float mesafe = sqrt(pow(x1-x2,2)+pow(y1-y2,2));

/* Sonucun ana fonksiyona gönderilmesi */
        return mesafe;
    }




Hiç yorum yok:

Yorum Gönder