C Programlama Dili Mutlak Değer Alma (Fonksiyon Kullanmadan)
Bu konumuz da C Programlama dili mutlak değer alma algoritmasını anlaşılır ve basit bir şekilde bulabilirsiniz. Şimdi basit bir yöntemle bu programımızı yazalım.
Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include<stdio.h>
//Girilen sayının mutlak değerini alma
int main() {
int sayi;
printf("Mutlak degeri hesaplanacak sayi giriniz: ");
scanf("%d", &sayi);
if (sayi > 0) {
printf("Girdiginiz sayi pozitiftir : %d", sayi);
} else if (sayi == 0) {
printf("Girdiginiz sayi 0'dır pozitif ve negatiflikten soz edemeyiz");
} else {
printf("Girdiginiz sayi negatiftir. Mutlak degeri = %d ", (-sayi));
}
return 0;
}
|
Çıktı:
1
2
3
4
5
6
7
8
|
Mutlak degeri hesaplanacak sayi giriniz.5
Girdiginiz sayi pozitiftir : 5
Mutlak degeri hesaplanacak sayi giriniz.0
Girdiginiz sayi 0'dır pozitifve negatiflikten söz edemeyiz
Mutlak degeri hesaplanacak sayi giriniz.-150
Girdiginiz sayi negatiftir. Mutlak degeri = 150
|
Gördüğünüz üzere basit bir if else yapısıyla ve ufak bir aritmetik işlemle bu algoritmayı kolaylıkla kurabiliriz. Not: math.h kütüphanesin de abs() fonksiyonu ile sayının direk mutlak değeri bulunabilir. Fakat sizlere tavsiyem eğer yeni kod yazmaya başladıysanız ilk etepta hazır fonksiyonları kullanmanızı önermiyorum.