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.程序设计
5.1 设计思路: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循环嵌套输出。
5.2 代码
# 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;
}
5.3 成果
6.心得体会
编写时注意for循环嵌套,先理清逻辑关系在编写,在看例题后,需要多敲代码,才干越来越纯熟。