![]() |
#2
peach54602013-11-17 07:30
|
请给我帮忙看一下程序1,和程序2,就只有定义变量时候不一样及结果就完全不同了 ,定义变量是不是一定要相同的类型在一起定义,分开两行定义就不行了啊
程序1:
main()
{
int i,j,k,a[4]={3,5,7,19};
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
if(a[i]>a[j])
{
k=a[j];
a[j]=a[i];
a[i]=k;
printf("%d ",a[i]);
}
printf("\n");
}
输出结果 3 5 7 19
程序2:
main()
{
int a[4]={3,5,7,19};
int i,j,k;
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
if(a[i]>a[j])
{
k=a[j];
a[j]=a[i];
a[i]=k;
printf("%d ",a[i]);
}
printf("\n");
}
输出结果 (什么都没有)