老师给了几道题目,让编写100行左右的程序,哪位精通C语言的帮下忙,十分感谢!(PS:程序一定要调试过的)

一、编写成绩管理程序
要求:
a) 可以按学号输入高等数学成绩和大学物理成绩,分别存储在2个数组中,之后计算总成绩,保存在另外一个数组中(在3个数组中,元素的下标就是学号)。
b) 可以按学号次序显示学生的成绩;
c) 可以按总分、高等数学或大学物理成绩排序(注意:排序的时候不要改变数据元素在数组的次序,否则学号与成绩就不匹配了。可以使用一个辅助数组存储学生的学号,排序的时候只改变辅助数组的元素次序)。
d) 可以显示排序后的结果。
e) 程序要有简单的菜单。
二、编写素数展示的程序
程序的功能有:
a) 输入的1个正数,判断其是否为素数;
b) 找出指定范围内的所有素数,保存在数组中(范围由用户从键盘输入);
c) 展示哥德巴赫猜想(1+1)在某范围内成立;
d) 找出指定范围内的素数,存储到二进制文件中;(此项功能选做)
e) 找出把指定范围内的素数,存储到ASCII文件中。(此项功能选做)
提示:哥德巴赫猜想(1+1)指的是:任何大于等于4的偶数可以表示为1个素数和另一个素数之和。例如:
4=2+2
6=3+3
8=3+5
10=5+5
...
100=3+97
哥德巴赫猜想(1+1)在数学上尚未证明,但现在也未发现反例。
三、编写矩阵运算程序
要求:
a) 功能包括:矩阵加、矩阵减、矩阵乘、矩阵三角化
b) 实现方式1:函数的参数为:二维数组名、行数、列数
c) 实现方式2:函数的参数为:指向元素的指针、行数、列数(可选做)

我说同学 老马的作业网上是找不到的 我都快哭死了 先给你一个吧 矩阵那个 没有三角化
#include <stdio.h>
#include <stdlib.h>

void jiafa()
{
int m,n;
float a[20][20],b[20][20],c[20][20];
int i,j;

printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);

printf("请输入第一个矩阵:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&b[i][j]);

printf("矩阵相加的结果为:");
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf("%4f ",c[i][j]);
}
printf("\n");
}
}

void jianfa()
{
int m,n;
float a[20][20],b[20][20],c[20][20];
int i,j;

printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);

printf("请输入第一个矩阵:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&b[i][j]);

printf("矩阵相减的结果为:");
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
{
c[i][j]=a[i][j]-b[i][j];
printf("%6f ",c[i][j]);
}
printf("\n");
}
}

void chengfa()
{
int m,n;
float s;
float a[20][20],b[20][20],c[20][20];
int i,j,k;

printf("请输入矩阵行数:");
scanf("%d",&m);
printf("请输入矩阵列数:");
scanf("%d",&n);

printf("请输入第一个矩阵:");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);

printf("请输入第二个矩阵:");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%4f",&b[i][j]);

for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
s=0;
for(k=0;k<n;k++)
{
s=s+a[i][k]*b[k][j];
c[i][j]=s;
}
}
}
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
printf("%4f ",c[i][j]);
}
printf("\n");
}
}

main()
{
int w;
printf("1矩阵加法\n");
printf("2矩阵减法\n");
printf("3矩阵乘法\n");

printf("\n");
printf("请选择要进行的运算:");
scanf("%d",&w);

switch(w)
{
case 1:jiafa();break;
case 2:jianfa();break;
case 3:chengfa();break;

}
system("PAUSE");
return 0;
}追问

我也快哭死了 谢啦

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-12
这边的是第二和三题编写一个学生成绩管理的程序。由键盘输入数据(最好要#include

关于C语言程序设计的几道题。学霸们帮一下忙吧。
} 第二题:

感谢老师的感谢信
那段时间郭琳几乎每一天晚上都到龙文来(不是规定的上课时间),做功课,遇到不懂的地方请教老师(这些并不是任课老师),这些老师们都能抽出时间、热情、耐心给予讲解辅导,女儿受益匪浅,大大提高了对学习的自觉性和信心,尤其是数学,过去她基础较差,对数学产生了恐惧,抵触甚至厌倦,经过你们的精心辅导,个性是刘老师的教育,...

感谢老师的感谢信
那段时间郭琳几乎每一天晚上都到龙文来(不是规定的上课时间),做功课,遇到不懂的地方请教老师(这些并不是任课老师),这些老师们都能抽出时间、热情、耐心给予讲解辅导,女儿受益匪浅,大大提高了对学习的自觉性和信心,尤其是数学,过去她基础较差,对数学产生了恐惧,抵触甚至厌倦,经过你们的精心辅导,个性是刘老师的教育,...

陈景润励志故事,550字左右,快点谢谢
4、人生,最宝贵的莫过于光阴。人生,最璀璨的莫过于事业。人生,最快乐的莫过于奋斗。5、人生如烟,如云,如风。转瞬即逝。“只有倒退的人与车,没有倒退的时间和路”,既然我们走到了今天,又占有如今的社会地位与责任,只有前进,前进,再前进!莫倒退。青年人,更重要的是看到明天,抓住今天,在...

求身残志坚的名人故事100字左右,急! 要求只有一个就是字数不能太多!
1、海伦·凯勒,19世纪美国盲聋女作家、教育家、慈善家、社会活动家。她以自强不息的顽强毅力,在安妮.莎莉文老师的帮助下,掌握了英、法、德等五国语言。完成了她的一系列著作,并致力于为残疾人造福,建立慈善机构,被美国《时代周刊》评为美国十大英雄偶像,荣获“总统自由勋章”等奖项。主要著作有《...

一位老师帮了我很大的忙 , 我该怎么发短信感谢他!
就表达一些很感谢老师的话,如果没有老师的话,会怎么怎么样,谢谢老师之类的。

...字(哪位作文水平高会写作文的喜欢写作文的帮下忙呗~~急求...
愚者错失机会,智者善抓住机会,成功者创造机会 ,机会只是给准备好的人。机遇真是“神奇”,它给“疑无路”的人带来“柳暗花明”,让商人散尽千金“还复而来”,不能让“屈心抑志”的文人从此“青云直上九重霄”说来的神奇,其实它经常出现在我们的身边,而智者能发现它、利用它走向成功。愚人往往...

给老师写评语,字数大约100字左右
1、您是一名优秀的教师。您讲课十分生动有趣,同学们回答不出问题时,陈老师就变个法比喻一下,经常逗得我们大笑;您做事一丝不苟,每次班里同学有什么矛盾,您总是耐心教育。您在黑板上写的字比我们在本上写的还帅哩;您的普通话也非常标准,有些同学说得不标准,您就耐心地给他纠正。刷厕所时,...

有哪些优质的学习博主推荐?
朱昊鲲 我的整个高三都是他来陪伴的,从基础两千题到决胜八百,这都是他编写的资料,每次分析答案的时候都会被他那有意思的语言逗笑,他的讲解很适合基础不好的人来看,先从基础题2000题一直跟着他走,然后再一点点升级到八百。他不仅教数学题目(鲲哥带你学数学),还有视频、音频、鲲哥电台。他的...

...题目是今天语文不留作业,怎么写 有例文吗,帮下忙,急 好的话加悬赏...
下午还没有放学时,同学们趁语文老师没来.忙着办自己的事情,这时,语文老师却进了教室.同学们规规矩矩地坐在自己的位子上,一声不响,等待着老师的家庭作业.谁知?老师却说:“今天没有语文作业.”“耶!”同学们高兴地呼喊着,十分高兴.如火山爆发一般,我也十分高兴,因为回家后就能轻轻松松地看会电视了...

相似回答