C语言程序设计大作业报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》大作业报告
1.目的
掌握所学C语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学C语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能:
1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。
2.作业内容
熟练掌握所学语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用等。
3.要求:
1.要求每个同学都要认真对待,积极参与。
2.独立完成,不能抄袭。
3.课程设计结束时每位同学必须完成《大作业报告册》,其中包含设计源
代码和设计思路。
4.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设
计中完全未参与的将作不及格处理。
5.统一格式,A4打印,按时提交。
4.题目:设计要求:编写一个程序,求3x4数组的转置矩阵。要求在main函数里面读数,在change函数里面把矩阵转置。
5.程序设计
设计思路:1是先定义两个数组,一个是a[3][4],另一个是b[4][3]。2是将随便输入的12个数输入到a[3][4]。3是在change函数中将a[3][4]中值通过for循环的镶嵌将数组a[3][4]的值赋值给数组b[4][3]。4在主函数中将数组b[4][3]通过for循环的嵌套输出。
代码
# include <>
int change (int a[3][4],int b[4][3]);
main()
{ int a[3][4],b[4][3],i,j;
printf("please input some 12 numbers:"); for(i=0;i<3;i++)
{
printf("\n");
for(j=0;j<=3;j++)
scanf ("%d",&a[i][j]);
}
change (a,b);
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
int change (int a[3][4],int b[4][3])
{
int m,n;
for(m=0;m<3;m++)
for(n=0;n<4;n++)
b[n][m]=a[m][n];
retrun 0; }
结果
v1.0 可编辑可修改
6.心得体会
编写时注意for循环的嵌套,先理清逻辑关系在编写,在看例题后,需要多敲代码,才能越来越熟练。