c语言编程题在主函数中定义一个一维数组,把若干个人(人数自

大哥大姐们,打扰一下,c语言编程题在主函数中定义一个一维数组,把若干个人(人数自
最新回答
心痛亦已

2024-05-04 02:03:45

#include<stdio.h>

#define N 100

int fun(float *a,float *b,float *c,int n) { int i,n1,n2; float av;

  av=0; for ( i=0;i<n;i++ ) av+=a[i];

  av/=n; n1=n2=0;

  for ( i=0;i<n;i++ ) if ( a[i]>av ) { b[n1]=a[i]; n1++; } else { c[n2]=a[i]; n2++; }

  return n1;

}

void main() { float a[N],b[N],c[N]; int i,na,nb,nc;

  scanf("%d",&na); for ( i=0;i<na;i++ ) scanf("%f",&a[i]); if ( n<=0 ) exit(0);

  nb=fun(a,b,c,na); nc=na-nb;

  for ( i=0;i<nb;i++ ) printf("%.1f ",b[i]); printf("\n");

  for ( i=0;i<nc;i++ ) printf("%.1f ",c[i]); printf("\n");

}