Sayıları Küçükten Büyüğe Sıralayan C Programı

FxDev

Üye
Katılım
20 Haz 2008
Mesajlar
42
Puanları
6
Konum
Planet Terra
Bir istek üzerine hemencik yazıvermiştim. Bilgi edinmek için arkadaşlar kullanabilir diye düşündüm...

Kod:
#include <stdio.h>
#include <stdlib.h>

void girdirici(int duzelt[] , int boyut)
{
  int i;
    for(i=0;i<boyut;i++)
  {
    printf("Duzenleyeceginiz %d. sayiyi giriniz: \n",i+1);
    scanf("%d", &duzelt[i]);
  }
}

void duzeltici(int duzelt_2[] , int boyut)
{
  int i,j,temp;
    for(i=0;i<boyut-1;i++)
  {
    for(j=0;j<boyut-1;j++)
    {
      if(duzelt_2[j]>duzelt_2[j+1])
      {
        temp=duzelt_2[j+1];
        duzelt_2[j+1]=duzelt_2[j];
        duzelt_2[j]=temp;
      }
    }
  }
}

void yazdirici(int yazdir[] , int boyut)
{
  int i;
    for(i=0;i<boyut;i++)
  {
    printf("dizi[%d]=%d\n", i, yazdir[i]);
  }
}

int main()
{
  printf("Sayi Duzenleme Programi\n");
  printf("Firat DEVECI\n");
  printf("[url]http://www.fxdev.org\n\n"[/url]);

  int a;
  for(a=0;a<2;a++)
  {
    int boyut;


    printf("Kac sayi duzenleyeceginizi giriniz: \n");
    scanf("%d", &boyut);

    int dizi[boyut],i;

    girdirici(dizi,boyut);   /*Fonksiyonlarla çağırmak daha kolay*/
    duzeltici(dizi,boyut);
    yazdirici(dizi,boyut);


  char sorgu[2];

  printf("\nBaska sayilar kullanmak istiyor musunuz?\nE/H?\n"); /*program tekrar kullanılmak isteniyor mu istenmiyor mu diye soruluyor*/
  scanf("%s", sorgu);

  if(sorgu[0]=='e' || sorgu[0]=='E')
  a=0;
  else
  {a=1;
  printf("Programdan cikmak icin bir tusa basiniz");
  }
  }

  getch();

  return 0;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…