最近研究C语言,上学学的东西都忘的差不多了,重新拾起的话感觉挺费劲的。自己先写一些算法当作练手吧: #include <stdio.h> void main() { int a[5]; int c,d, i, j, k; printf("请输入数组/n"); for(i=0;i<5;++i) //初始化数组 { scanf("%d",&a[i]); } for(k=0;k<5;k++) // 外面循环的次数是数组长度减去1 { for(j=0;j<5-k;j++) { if(a[j] >= a[j+1]) //把最大的数字放在每次循环的最后面 { c = a[j]; a[j] = a[j+1]; a[j+1] = c; } } } printf("冒泡排序后输出的数组是:/n"); for(d=0;d<5;d++) { printf("%d/n",a[d]); } }