c语言,大家帮查错

来源:百度知道 编辑:UC知道 时间:2024/09/25 08:26:14
#include <stdio.h>
main()
{
int i,j,k,l,a[10];
for(k=0;k<10;k++)
scanf("%d",&a[k]);
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if (a[k]>a[k+1])
{
l=a[k];
a{k]=a[k+1];
a[k+1]=l;
}
}
}
for(k=0;k<10;k++)
printf("%d",a[k]);
getch();
}
冒泡法:程序报错就是在a[k]=a[k+1]这一步

a{k]=a[k+1];
左括号错了……

a{k]=a[k+1]; 里的{
getch(); 函数用错.用法是:[变量]=getch()

有些编译器不能识别getch()与getche()函数的.

把a{k]=a[k+1];
改成 a[k]=a[k+1]

你的程序太乱了,要实现什么也没讲,爱莫能助