İki Diziyi Sıralama
Belirlenen Farklı iki diziyi fonksiyon kullanarak küçükten büyüğe sıralama
#include <stdio.h>#define boyut 10
#define boyut2 12
void sirala(int[],int);
int main()
{
int a[boyut]={4,8,3,1,18,9,21,20,5,17},i;
int b[boyut]={5,9,16,18,50,2,1,12,4,7};
int d[boyut+boyut];
sirala(a,boyut);
sirala(b,boyut);
for(i=0;i<boyut;i++)
printf("%d \t",a[i]);
printf("\n");
for(i=0;i<boyut;i++)
printf("%d \t",b[i]);
printf("\n"); printf("\n");
int deleman=0;
for(i=0;i<boyut;i++)
{
if(a[i]>b[i])
{
d[deleman]=a[i];
d[deleman+1]=b[i];
deleman+=2;
}
else
{
d[deleman]=b[i];
d[deleman+1]=a[i];
deleman+=2;
}
}
d[deleman]=NULL;
sirala(d,deleman);
for(i=0;i<deleman;i++)
printf("%d \t",d[i]);
}
void sirala(int c[],int size)
{
int takas,i,j;
for(i=0;i<size-1;i++)
{
for(j=0;j<size-i-1;j++)
{
if(c[j]>c[j+1])
{
takas=c[j];
c[j]=c[j+1];
c[j+1]=takas;
}
}
}
}