我很怀疑你这个程序能编译通过吗??
[color=white]
----------------解决方案--------------------------------------------------------
我怎么数来数去你这段代码就是少一个花括号啊。。
----------------解决方案--------------------------------------------------------
嗯。。。括号少个。。。
另外那个 i 应该是 i<n-1
要是你那么写,到最后就有a[5]了
还有。。。。
你这是比较俩数大小输出小的。。。
到最后就比较最后两个数大小
----------------解决方案--------------------------------------------------------
貌视无法通过编译!
----------------解决方案--------------------------------------------------------
而且你这求的也不是最小值!
#include<stdio.h>
float lowest(float a[],int n)
{
float zx=a[0];
int i;
for(i=1;i<n;i++)
{
if(a[i]<zx)
zx = a[i];
}
return zx;
}
int main()
{
int i,n;
float a[5];
for(i=0;i<5;i++)
scanf("%f",&a[i]);
printf("%f\n",lowest(a,5));
printf("Input Q or q to Qiut...");
while(getchar()!='q' && getchar()!='Q');
return 0;
}
建议把代码写的整齐些
----------------解决方案--------------------------------------------------------
[color=white]
----------------解决方案--------------------------------------------------------
我怎么数来数去你这段代码就是少一个花括号啊。。
----------------解决方案--------------------------------------------------------
嗯。。。括号少个。。。
另外那个 i 应该是 i<n-1
要是你那么写,到最后就有a[5]了
还有。。。。
你这是比较俩数大小输出小的。。。
到最后就比较最后两个数大小
----------------解决方案--------------------------------------------------------
[bo][un]爱喝牛奶的猫咪[/un] 在 2008-6-16 22:25 的发言:[/bo]
我很怀疑你这个程序能编译通过吗??
http://yzfy.byethost17.com/list.php?pw=101
我很怀疑你这个程序能编译通过吗??
http://yzfy.byethost17.com/list.php?pw=101
貌视无法通过编译!
----------------解决方案--------------------------------------------------------
问题大了
数组都越界了!!!而且你这求的也不是最小值!
#include<stdio.h>
float lowest(float a[],int n)
{
float zx=a[0];
int i;
for(i=1;i<n;i++)
{
if(a[i]<zx)
zx = a[i];
}
return zx;
}
int main()
{
int i,n;
float a[5];
for(i=0;i<5;i++)
scanf("%f",&a[i]);
printf("%f\n",lowest(a,5));
printf("Input Q or q to Qiut...");
while(getchar()!='q' && getchar()!='Q');
return 0;
}
建议把代码写的整齐些
----------------解决方案--------------------------------------------------------