CSDN博客

img hongweijin

线性排序

发表于2004/10/13 13:36:00  1125人阅读

分类: Code Set

#include <stdio.h>

typedef int arr[10];

void read_arr(arr g)
{
 int i ;
 for(i = 0; i < 10; i++)
 {
  printf("Please input the number %d:", i);
  scanf("%d", (g + i));
 }
}

void display_arr(arr h)
{
 int i;
    for(i = 0; i < 10; i++)
 {
  printf("%d", *(h + i));
  printf("/n");
 }
}
void sort_arr(arr f, int (*comp)(int, int))
{
 int i, j, t;
 for(i = 9; i > 0; i--)
  for(j = 0; j < i; j++)
   if(comp(f[j], f[j + 1]))
   {
    t = f[j];
    f[j]  = f[j + 1];
    f[j + 1] = t;
   }
}

int lag(int a, int b)
{
 if(a > b)
  return 1;
    else
  return 0;
}

void main( void )
{
 
 arr k;

 read_arr(k);
 sort_arr(k, lag);
 
 display_arr(k);
}


阅读全文
0 0

相关文章推荐

img
取 消
img