Bu programda bilgisayara 10 tane sayı giriliyor. Girilen 10 sayıyı küçükten büyüğe doğru sıralıyor.
Kod:
#include <stdio.h>
#include <conio.h>
#define ELEMAN_SAYISI 10
main()
{
int dizi[ELEMAN_SAYISI];
int i, x, y, temp;
for(i = 0; i < ELEMAN_SAYISI; i++)
{
printf("%d.sayiyi girin: ", i + 1);
scanf("%d", &dizi);
}
for(x = 0; x < ELEMAN_SAYISI - 1; x++)
{
for(y = x + 1; y < ELEMAN_SAYISI; y++)
{
if(dizi[x] < dizi[y])
{
temp = dizi[x];
dizi[x] = dizi[y];
dizi[y] = temp;
}
}
}
printf("\n");
for(i = 0; i < ELEMAN_SAYISI; i++)
{
printf("%d.sayi: %d\n", i + 1, dizi);
}
getch();
}
____________
Bu programda bilgisayara yine 10 tane sayi giriliyor. ve bunnların arasından 5 ve 5'in katlarını buluyor.
Kod:
#include <stdio.h>
#include <conio.h>
main () {
int a[20],i,z,x;
for (i=0;i<10;i++){
printf ("%d. sayiyi giriniz=",i);
scanf ("%d",&a);
}
for (i=0;i<10;i++){
x=a%5;
if (x==0)printf ("%d \n",a);
}
getch ();
return (0);
}
Bu programda bilgisayara 10 tane sayı giriliyor ve girilen 10 sayıyı alt alta yeniden yazdırıyor.
Kod:
#include <stdio.h>
#include <conio.h>
main () {
int a[20],i;
for (i=0;i<10;i++){
printf ("sayi giriniz=");
scanf ("%d",&a);
}
for (i=0;i<10;i++)printf ("%d \n", a);
getch ();
return (0);
}
Bu programın adı fibonacci serisi dir. ilk 20 terimini buldurur.
program çıktısı:
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
Bu program şöyle çalışıyor. İlk sayı 1,ikincisi 2, üçüncü sayıyı bu ikisini topluyor, 3 sayısını buluyor ve yazdırıyor. 4. sayıya gelince 2.ve 3. sayıyı diye diye devam ediyor ve ilk 20 terimini buluyor.
Kod:
#include <stdio.h>
#include <conio.h>
main () {
int c,i;
int a=1;
int b=2;
printf ("%d\n%d\n",a,b);
for (i=1;i<19;i++){
c=a+b;
printf ("%d \n",c);
a=b;
b=c;
}
getch ();
return (0);
}
