有关起泡法排序的问题
程序代码:#define N 10
#include<stdio.h>
void main()
{
int a[N+1]; int i,j,t;
printf("input 10 NO.:\n");
for (i=1;i<=N;i++)
scanf("%d",&a[i]);
printf("\n");
for (j=1;j<=N-1;j++)
for (i=1;i<=N-j;i++)
if (a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
printf("the sorted NO.:\n");
for (i=1;i<=N;i++)
printf("%d\t",a[i]);
getch();
}起事问题和起泡法也没什么关系;-) 请看第一个for循环 为什么我输入了11个 12 个数了 还没有自动执行 : “printf(“\n");" 呢 为什么我输到第十个数了还没跳出 循环 为何我还可以输11 12 ……个数 如何 改为我输到第十个数了自动跳到 printf("\n"); 如何改?










