用冒泡法将20个整数按升序排列

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:43:19
下面的程序怎么在运行中第一次输入数据后就会提示出错?
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
int i,j,temp,a[20];

printf("Please input 20 integers:\n");
for(i=0;i<=19;i++)
scanf("%d",a[i]);

for(i=0;i<=19;i++)
for(j=0;j<=19-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}

for(i=0;i<=19;i++)
printf("%d\n",a[i]);
}

#include "stdio.h"
main()
{
int i,j,temp,a[20];

printf("Please input 20 integers:\n");
for(i=0;i<=19;i++)
scanf("%d",&a[i]); //&这个呢、、

for(i=0;i<=19;i++)
for(j=0;j<=19-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}

for(i=0;i<=19;i++)
printf("%d\n",a[i]);
}