
以下是改过后的程序:
#include <stdio.h>
float Min=0
int J=0
float fun(float array[],int n)
{
int ifloat sum=0,ave
Min=array[0]
for(i=0i<ni++)
{
if(Min>array [i])
Min=array [i]
sum+=array [i]
}
for(i=0i<ni++)
{
if(array[i]==Min)//注意此处,是判断相等,而不是赋值。
{
J++
}
}
return ave
}
void main( )
{
float a[10],ave
int i=0
for(i=0i<10i++)
scanf("%f",&a[i])
ave=fun(a,10)
printf("ave=%f\n",ave)
printf("min=%f\n",Min)
printf("Total:%d\n",J)
}
第一,min函数的形参a和b必须加上类型符。
第二,scanf两个%d之间不能有逗号。
int min(int a,int b)
{int c
c=a>b?b:a
return c}
void main()
{int x,y
printf("please input x&y:")
scanf("%d%d",&x,&y)
printf("%d",min(x,y))}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)