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

如题所述

输入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中运行即可!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-12
什么代码都可以么
函数功能没要求啊..,,追问

没要求~只要够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');
}
}

本回答被提问者采纳

谁帮我写一个50行的C语言代码啊~
int nextval[50];typedef struct { char *ch;int length; \/\/串长度 }HString;void StrAssign(HString *T,char *chars) \/\/生成一个值等于串常量chars的串T { int i,j;char *c;if(T->ch)free(T->ch); \/\/释放T原有空间 for(i=0,c=chars; *c; ++i,++c) \/\/求chars长度 ;if...

求50行简单C语言程序代码,基础的就好
arr[j] = arr[j + 1];arr[j + 1] = temp;} } } \/\/最差时间复杂度为O(n^2),平均时间复杂度为O(n^2)。稳定性:稳定。辅助空间O(1)。\/\/升级版冒泡排序法:通过从低到高选出最大的数放到后面,再从高到低选出最小的数放到前面,\/\/如此反复,直到左边界和右边界重合。当数组中有...

C语言编程,求程序运行截图
include<stdio.h># define SIZE 50void main(){int n,j,i,flag=0,a[SIZE][SIZE];printf("请输入方阵维数:");scanf("%d",&n);printf("请输入a方阵的元素:\\n");for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&(a[i][j]));}}for(i=1;i<n;i++){for(j=0;j<...

求50~100行c语言程序,急!!!
int len,i,j=0;int c;char ch[4]="",ch1[16]="",chtime[12]="",chshop[16],chmoney[8];pp: clrscr();sum=0.0;gotoxy(1,1);printf("|---|");gotoxy(1,2);printf("| money management system(C1.0) 2000.03 |");gotoxy(1,3);printf("|---...

一个简单的c语言程序代码(一个简单的c语言程序代码是什么)
求简单C语言程序代码!最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。printf(%c,ch2);printf(\\n);}return0;}编程输出所有三位数中的素数。最简单的C语言代码【提问】由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。为了得到输入完成以后再...

c语言中如何让程序运行输出结果?
1、首先在打开的c语言软件中,第一行输入代码,表示输出。2、接下来输入三行代码,输入的值在这里进行转换,如下图所示。3、接下来就用到了if,这里表示如果的意思,如下图所示。4、现在开始运行,CTRL+F5,接下来在控制台上随便输入3个数。例如:60,50,40,就可以看到输出了40,表示运行成功了。

求一段适合新手,能看懂的C语言代码
main(){ int a[50][50],i,j,n;scanf("%d",&n);for(i=0;i<n;i++)for(j=0;j<=i;j++){ a[i][0]=1;if(j==i)a[i][j]=1;else a[i][j]=a[i-1][j]+a[i-1][j-1];} for(i=0;i<n;i++){for(j=0;j<=i;j++)printf("%d ",a[i][j]);printf("\\n...

高分求 C语言 数值计算代码~~~谢谢
float num1=0,num2=0,result; \/*操作数和计算结果变量*\/ char cnum[5],str2[20]={""},c,temp[20]={""}; char str1[]="1230.456+-789*\/Qc=^%";\/* 定义字符串在按钮图形上显示的符号 *\/ mwindow( "Calculator" ); \/* 显示主窗口 *\/ color = 7; \/*设置灰颜色值*\/ getviewsettings( ...

求一个C语言表白程序
printf("答应我吧!\\n输入yes,你可以看到我的真心\\n");scanf("%s", answer);float y, x, z, f;for (y = 1.5f; y > -1.5f; y -= 0.1f){ for (x = -1.5f; x < 1.5f; x += 0.05f){ z = x * x + y * y - 1;f = z * z*z - x * x*y*y*y;put...

c语言程序 关于学生姓名 成绩 学号 的编程 只要能过50行就行 有没有...
printf("请依次输入%d个学生的%d门成绩(学号、各门成绩)\\n",N,M-1); for(i=0;i<N;i++) for(j=0;j<M;j++) scanf("%f",&score[i][j]); break; default:break; } } }你自己再看看,加减功能。运行界面如下 ...

相似回答