求一个有50行左右的c语言代码,要附带运行初始输入值及运行结果的图片,急用~~~~

 我来答
王田雨3
2011-12-12 · TA获得超过111个赞
知道答主
回答量:132
采纳率:0%
帮助的人:45.2万
展开全部
输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出最高分所对应的学生和课程;④求平均分方差:δ=[SXi^2]/n-(SXi/n)^2,为一学生的平均分
floatx1[10],x2[5];
floatpp(),cc(),find(),xx();
main()
{charname[10][20],class[5][20];floatscore[10][5],o,k=0,max[5];inta[5],i,j;
for(i=0;i<10;i++)
gets(name[i]);
for(j=0;j<5;j++)gets(class[j]);
for(i=0;i<10;i++)
for(j=0;j<5;j++)
scanf("%f",&score[i][j]);
pp(score);
cc(score);
find(score,max,a);
o=xx(k);
for(i=0;i<10;i++)
{puts(name[i]);
printf("%.3f\n",x1[i]);}
for(j=0;j<5;j++)
{puts(class[j]);printf("%.3f\n",x2[j]);}
for(j=0;j<5;j++){printf("%.3f\n",max[j]);
puts(name[a[j]]);
puts(class[j]);}
printf("o=%.3f\n",o);
}
floatpp(f)
floatf[10][5];
{floatsum=0;inti,j;
for(i=0,sum=0;i<10;i++)
{for(j=0;j<5;j++)
sum=sum+f[i][j];
x1[i]=sum/5;}
}
floatcc(y)
floaty[10][5];
{floatsum=0;inti,j;
for(j=0;j<5;j++)
{for(i=0;i<10;i++)
sum=sum+y[i][j];
x1[j]=sum/10;}
}
floatfind(z,s,t)
floatz[10][5],s[5];intt[5];
{inti,j;
for(j=0,s[j]=z[0][j];j<5;j++)
for(i=0;i<10;i++)
if(s[j]<z[i][j]){s[j]=z[i][j];t[j]=i;}
}
floatxx(q)
floatq;
{floatf=0,e=0;inti;
for(i=0;i<10;i++)
{e=x1[i]*x1[i]+e;
f=f+x1[i];}
q=e/10-(f/10)*(f/10);
return(q);
}

//直接在VC中运行即可!
道上辖c5736
2011-12-12 · TA获得超过126个赞
知道答主
回答量:114
采纳率:0%
帮助的人:100万
展开全部
什么代码都可以么
函数功能没要求啊..,,
追问
没要求~只要够50行就行,最好能简单说明下代码基本功能
追答
二维数组排序...
#include
#define M 4
#define N 4
int i,j;
void f(int c[M][N])
{
int min,m,n,k;
for(i=0;ic[m][n])
{
k=min;
min=c[m][n];
c[m][n]=k;
}
for(m=i+1;mc[m][n])
{
k=min;
min=c[m][n];
c[m][n]=k;
}
c[i][j]=min;
}
}
void main()
{
int c[M][N];
printf("请输入%d行%d列数组\n",M,N);
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&c[i][j]);
f(c);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%4d",c[i][j]);
putchar('\n');
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式