源代码:
#include <stdio.h>
#include <stdlib.h>
#define  N  5//函数与指针混合编程
void swap(int *pointer1, int *pointer2)
{
 int temp;
 temp = *pointer1;
 *pointer1 = *pointer2;
 *pointer2 = temp;    //两个数交换
}void main()
{
 int i, j;
 int num[5];
 printf("请输入5个同学的成绩:\n");
 for (i = 0; i < 5;i++)
 scanf("%d,%d,%d", &num[i]);  //输入5个同学的成绩
 printf("排序前:");
 for (i = 0; i < 5; i++)
  printf("%5d", num[i]);  //输出排序前 //冒泡排序
 for (i = 0; i < 5;i++)
  for (j = 0; j < 4 - i;j++)
   if (num[j] < num[j + 1])
    swap(&num[j],&num[j+1]); 
 printf("\n\n");
 printf("排序后:");
 for (i = 0; i < 5;i++)
  printf("%5d", num[i]);//输出排序后
 system("pause");
}运行结果 :

    
    
    










