编程实例

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:57:41
#include<stdio.h>
void main()
{int a[8];
int i,j,t;
for(i=0;i<=7;i++)
scanf("%d",&a[i]);
for(j=0;j<=7;j++)
for(i=0;i<7-j;i++)
{
if(a[i]>a[i+1])

t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<8;i++)
printf("%d ",a[i]);
} 求助:
亲爱的网友朋友们,本人是初学者,请问上面的错在那里,请赐教

你在if语句之后少了一对括号,应该把那三个赋值语句括起来,调试正确的程序如下:

#include<stdio.h>
void main()
{int a[8];
int i,j,t;
for(i=0;i<=7;i++)
scanf("%d",&a[i]);
for(j=0;j<=7;j++)
for(i=0;i<7-j;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
for(i=0;i<8;i++)
printf("%d ",a[i]);
}