Aşağıdaki program -kullanıcı sıfır girene kadar arada bir boşluk bırakarak ayıları giriyor- sayıları sıralıyor.
#include<stdio.h>
#include<conio.h>
#define SIZE 80
void
sort(double array[],int i);
int
main(void)
{
double array[SIZE];
int i = -1,
j;
printf("Sayilari giriniz ve sifira basiniz.\n");
do{
++i;
scanf("%lf",&array[i]);
}while(array[i] != 0);
sort(array,i);
for(j=1; j<=i; ++j)
printf("%f\n",array[j]);
getch();
return (0);
}
void
sort(double array[],int i)
{
int k,j,
temp;
for(k=0; k<i; ++k)
{
for(j=k+1; j<=i; ++j)
{
if(array[k] > array[j])
{
temp = array[k];
array[k] = array[j];
array[j] = temp;
}
}
}
}