06 Mayıs 2009 Çarşamba

pisagor algoritması

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

int main()
{
int a, b, c,akare = 0;
for(a=1;a<=500;a++)
{
for(b=1;b<=500;b++)
{
for(c=1;c<=500;c++){
akare = c*c + b*b;

if(akare==a*a && akare <= 250000)
printf("%d\t %d\t %d\n", c, b, a);
}

}

}
getch();
return 0;
}

25 Nisan 2009 Cumartesi

palindrome sayı

#include< stdio.h>
#include < conio.h>
main ( )
{
long int a,b,c,d,e,k ;
printf("Polindrome olup olmadigini ogrenmek icin bes haneli bir sayi giriniz\n");
scanf("%ld",&k);
a=k/10000;
b=(k-a*10000)/1000;
c=(k-a*10000-b*1000)/100;
d=(k-a*10000-b*1000-c*100)/10;
e=(k-a*10000-b*1000-c*100-d*10);
if (a==e && b==d)
printf(" Bu sayi polindrome bir sayidir");
else printf("Bu sayi polindrome bir sayi degildir");
getch();
}

07 Nisan 2009 Salı

pdf download

Mozillada eğer sayfayı pdf olarak kaydetmek isterseniz çok güzel bir eklenti keşfettim.Eklentinin ismi pdf download...çok güzel bir eklenti tavsiye ederim

05 Nisan 2009 Pazar

bir karıncanın en kısa mesafede gitmesini hesaplayan c kodu

#include
int main()
{
int M,N;
int A;
int en_kisa_yol=0;//Karincanin gidecegi en kisa yol en basta sifir olsun.





printf("Evin tabaninin eninin uzunlugunu giriniz :");
scanf("%d",&M);//Kullanıcıdan eni girmesini bekliyoruz.

printf("Evin tabaninin boyunun uzunlugunu giriniz :") ;
scanf("%d",&N);//Kullanıcıdan boyu girmesini bekliyoruz.


printf("Her bir kare fayansin uzunlugunu giriniz : ");
scanf("%d",&A);//Kullanıcıdan fayans uzunlugunu girmesini bekliyoruz.



//for(int i=0; i<=M; i++)
// printf("|");
// for(int j=0; j<2*N; j++)
// {
// printf("-");
//
// }
// printf("\n");
//
//}
if(M<5||N<5)
{en_kisa_yol+=2*(N-2)*A+(M-2)*A+(M-3)*A+(N-3)*A; // En kisa yol formülü.
}
else if(M>=5&&N>=5)
{en_kisa_yol+=A*((M*M/2)-(M/2)+(N*N/2)-(N/2));
}


printf("%d:\n",en_kisa_yol);//En kisa yolu ekranda görüntüledik.
printf(" not: BU PROGRAMDA BIR FANYASIN SON NOKTASINDAN BIR SONRAKININ\n ILK NOKTASI ARASI OLAN VE KARINCA TARAFINDAN YURUNEN MESAFELER\n IHMAL EDILMISTIR.");
getch();
return 0;
}

dizideki elemanları sıralama

#include
#include
#include
#define n 6
int main()
{
int a[n]={13, 53, 23, 8, 15, 93 };
int i,j,gecici;
for(i=1;i<=n-1;i++)
{
for(j=0;j<=n-1;j++)
{
if(a[j]>a[j+1])
{
gecici=a[j];
a[j]=a[j+1];
a[j+1]=gecici;
}
}
}
for(j=0;j<=n-1;j++)
{
printf("%d ",a[j]);
}
getch();
return 0;
}

üclü arama kodu

int left = 0;
int right = a.length -1;

while(left < right){
int middle1 = (right + left) / 3;
int middle2 = (right + left) / 3 * 2;
while(middle2 > a.length - 1){
middle2--;
}

if(a[middle1] == searchValue){
return middle1;
}else if(a[middle2] == searchValue){
return middle2;
}else if (searchValue < a[middle1]){
right = middle1 - 1;
}else if (searchValue > a[middle1] && searchValue < a[middle2]){
left = middle1;
right = middle2 - 1;
}else if (searchValue > a[middle2])
left = middle2;
}

return -1;

}

04 Nisan 2009 Cumartesi

asal sayi

#include
#include
int main ()
{
int a, b;
printf (" Bir sayi giriniz : ");
scanf (" %d", &a);
if(a==1)
{
printf("sayi asal değil");
}
else if(a==2)
{
printf("sayi asal");
}
else if(a>2){
for(b=2; b {
if(a % b == 0)
{
printf("sayi asal degil");
printf("%d",b);

getch();
return 0;
}
}

printf("asal sayi");
}
getch();
return 0;
}