C语言题程序改错

C语言题程序改错,第1张

楼主大部分工作已完成了,小问题还需谨慎哪!

以下是改过后的程序

#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]

}

ave=sum/n//注意此处的除法符号

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))}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7863116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存