Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349030
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:57

/*用一维数组完成冒泡排序*/
#include
#define N 5  
int main()
{
int array[N]; /*定义一个一维数组,存放学生成绩*/
int j,k;
int temp; /*定义一个临时变量,用于交换元素值*/

printf("请输入5名同学的数学成绩:\n");
for (j=0; j scanf("%d",&array[j]); /*输入需要排序的数列*/

/*对成绩进行完成冒泡排序*/
for (j=0; j for (k=0; k if (array[k]>array[k+1]) /*满足条件时交换*/
{
temp = array[k];
array[k] = array[k+1];
array[k+1] = temp;
}

printf("排序后的成绩为:\n"); /*输出排序后的数组*/
for (j = 0; j < N; j++)
printf("%5d",array[j]);
printf("\n");

return 0;
}



的for (k=0; k if (array[k]>array[k+1]) /*满足条件时交换*/
{
temp = array[k];
array[k] = array[k+1];
array[k+1] = temp;
怎么解释??拜托 拜托~~

--------------------next---------------------

阅读(2017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~