第1个回答 2010-11-20
# include <stdio.h>
# define M 3
# define N 4
float sum(float *p,int n)
{ float sum=0;
int i;
for(i=0;i<n;i++)
{sum=sum+*p;p++;}
return sum;
}
float average(float *p,int n)
{ float sum=0;
int i;
for(i=0;i<n;i++)
{sum=sum+*p;p++;}
return sum/n;
}
void main()
{ int i,j;
float s[M],ave[M],t;
float score[M][N]={{60,70,65,75},{75,80,75,90},{95,75,90,65}};
for(i=0;i<M;i++)
{ s[i]=sum(score[i],N);
ave[i]=average(score[i],N);
printf("第%d个学生的总分:%.1f",i+1,s[i]);
printf(" 平均分:%.1f\n",ave[i]);
}
}本回答被提问者采纳
第2个回答 2010-11-20
# include <stdio.h>
# define M 3
# define N 4
float sum(float *p,int n)
{ float sum=0;
int i;
for(i=0;i<n;i++)
{sum=sum+*p;p++;}
return sum;
}
float average(float *p,int n)
{ float sum=0;
int i;
for(i=0;i<n;i++)
{sum=sum+*p;p++;}
return sum/n;
}
void main()
{ int i,j;
float s[M],ave[M],t;
float score[M][N]={{60,70,65,75},{75,80,75,90},{95,75,90,65}};
for(i=0;i<M;i++)
{ s[i]=sum(score[i],N);
ave[i]=average(score[i],N);
printf("第%d个学生的总分:%.1f",i+1,s[i]);
printf(" 平均分:%.1f\n",ave[i]);
}
}本回答被提问者采纳