以此纪念在深圳做测试的日子……
每天进步一点点,相信成长不言而喻
C语言冒泡-20100114
上一篇 /
下一篇 2010-01-14 22:31:26
/ 个人分类:C语言
10位整数从小到大排序,欢迎指正:
#include<stdio.h>
void main()
{
int a[10]; \*定义一个10个元素的整型数组*\
int i,j,t; \*定义三个整型变量*\
printf("请输入10个整数");
for(i=0;i<10;i++) \*i小于10时执行循环体*\
scanf("%d",&a[i]) \*输入10个整数*\
for(j=0;j<9;j++) \*共计执行10-1次循环*\
{
for(i=0;i<9-j;i++) \*每次循环要进行10-1-j次比较*\
if(a[i]>a[i+1])
{t=a[i];
a[i]=a[i+1]
a[i+1]=t
} \*如果前者大于后者,交换顺序*\
}
printf("排序结果是:")
for(i=0;i<10;i++)
printf("%d\t",&a[i])
printf("\n");
}
小注:1.\t转义字符,横向跳格,跳至下一个输出区;
2.scanf函数输入数据时必须按地址进行操作
3.for(初始化表达式;条件表达式;修正表达式)
循环体语句
Question:输入的10个数值中存在相同数值时如何处理?输入非整数数值时系统如何处理?
共同探讨
收藏
举报
TAG: