Pages

asdas

.

6 Ocak 2013 Pazar

Veri Sıralayıp Ekrana Yazdırmak

Bu uygulamada 100 elemanlı veriyi girdi olarak alıp sıralayıp ekrana yazdırmayı öğrenelim.

Kod:
/*100 elemanlı veriyi fonksiyon kullanarak ekrana yazdırma*/
#include<stdio.h>
#include<conio.h>
#define Boyut 5
void elemanlarigir(int []);
void sirala(int []);
void ekranayaz(int []);


int main(){
     int A[Boyut];
     elemanlarigir(A);
     sirala(A);
     ekranayaz(A);
     getch();
     return 0;
}


void elemanlarigir(int B[]){
     for(int i=0;i<Boyut;i++){
     printf("%d. Elemani giriniz: ",i+1);
     scanf("%d",&B[i]);
     }
}


void sirala(int B[]){
     for(int i=0;i<Boyut;i++)
     for(int j=i;j<Boyut;j++)
     if(B[i]<B[j]){
     int gecici = B[i];
     B[i]=B[j];
     B[j]=gecici;
     }
}


void ekranayaz(int B[]){
     for(int i=1;i<=Boyut;i++){
     printf("%-9dt",B[i-1]);
     if(i%5==0)
     printf("n");
     }
}

1 yorum: