...before ')' token 麻烦大神们帮看看,拜托各位了!

发布网友 发布时间:2024-10-23 22:24

我来回答

1个回答

热心网友 时间:2024-10-29 23:06

#include<stdio.h>
#include<stdlib.h>
#define MAX 6
void hanshu(float a[],int n,float *x,int *y,float *z,int *w);
int main()
{  int i;
   float a[MAX];
   float x1=0.0,z1=0.0;
   int y1=0,w1=0;
   float *x=&x1,*z=&z1;
   int *y=&y1,*w=&w1;
   printf("please input %d numbers",MAX);
   for(i=0;i<MAX;i++);
  {
   fflush(stdin);
   scanf("%f",&a[i]);}
    hanshu(a,MAX,x,y,z,w);
   printf("正数和为 %f",*x);
   printf("负数和为 %f",*z);
   printf("正数个数为%d",*y);
   printf("负数个数为%d",*w);
   system("pause");
   return 0;
}
void hanshu(float a[ ],int n,float *x,int *y,float *z,int *w)                                   )  //这里多了一个) 去掉就行
{
int i;
for(i=0;i<n;i++)
{
if(a[i]>0)
{
*x+=a[i];
  (*y)++;
  
}
else if(a[i]<0)
 {
   *z+=a[i];
(*w)++;}
  
}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com