您的位置首页百科知识

C语言的,帮我编一下.谢谢了

C语言的,帮我编一下.谢谢了

的有关信息介绍如下:

C语言的,帮我编一下.谢谢了

主要是1、2题哇???那我就开工了,直接输入的,没经过编译,自己查一下错。第一题:#define MAX 0#define MIN 1float fun(float a[],float maxmin[]){int i; float average,s=0.; maxmin[MAX]=maxmin[MIN]=a[0]; for(i=0;imaxmin[MAX])maxmin[MAX]=a[i]; if(a[i]<=maxmin[MIN])maxmin[MIN]=a[i]; } average=s/N; return average;}//返回的是平均分,主函数定义一个数组maxmin[2]存放兆誉亏最高分和最低分第二题:e.....好像n久前做过一次,找找...哈哈,拿分拿分!!#include#include族神float avxue(float (*p)[4],int n){int i; float s=0,average; for(i=0;i<4;i++) s+=*(*(p+n)+i); average=s/4; return(average);}float avke(float (*p)[4],int n){float s=0,average; int i; for(i=0;i<4;i++) s+=*(*(p+i)+n); average=s/4; return(average);}notpass(char *name[],float (*p)[4]){int i,j,k,s,y=0; float *q; printf("\n\nThe one who did not pass twice :\n"); for(i=0;i<4;i++) {q=*(p+i);s=0; for(j=0;j<4;j++) if(*(*(p+i)+j)<60)s+=1; if(s>=2) {y=1; printf("%-8s ",name[i]); for(k=0;k<4;k++) printf("%4.2f ",*(q+k)); printf("\n"); } } if(y==0)printf("none!!");}good(char *name[],float (*p)[4]){int i,j,k,s,x,y=0; float *q; printf("\n\nThe one whose average >90 or whose all >85:\n"); for(i=0;i<4;i++) {q=*(p+i);s=0;x=0; for(j=0;j<4;j++) {s+=*(*(p+i)+j); if(*(*(p+i)+j)>=85)x+=1; } if((s>=360)||(x==4)) {y=1; printf("%-8s ",name[i]); for(k=0;k<4;k++) printf("%4.2f ",*(q+k)); printf("\n"); } } if(y==0)printf("none!!");}main(){float a[4][4]={{88,92,94,72},{99,89,88,100},{68,48,57,71},{86,87,88,97}}; float (*p)[4]; int i,j; float average[4],average_k[4]; float s=0; char *kecheng[]={"Math","Chinese","English","C++","average"}; char *name[]={"Smith","Billy","虚橘Bill","Tom"}; sqrt(0); p=a; for(i=0;i<4;i++) {average[i]=avxue(p,i); average_k[i]=avke(p,i); } printf("\t"); for(i=0;i<5;i++) printf("%-8s",kecheng[i]); printf("\n\n"); for(i=0;i<4;i++) {printf("%-8s",name[i]); for(j=0;j<4;j++) printf("%-8.2f",*(*(p+i)+j)); printf("%-5.2f\n",average[i]); printf("\n\n"); } printf("average "); for(i=0;i<4;i++) printf("%-8.2f",average_k[i]); notpass(name,p); good(name,p); getch(); printf("\n\nplz change the parameters yourself!and site my answer be the best answer!thx!\npress any key to exit!");}