欢迎来到天天文库
浏览记录
ID:55631204
大小:102.00 KB
页数:11页
时间:2020-05-21
《C语言矩阵的运算.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计题目矩阵的运算西安科技大学二0一一年十一月一、设计目的1.综合C语言相关知识制作简单的应用程序2.灵活对程序代码进行利用,修改和编写;3.熟练将C语言所学知识和其它知识相结合二、功能描述编写一个矩阵运算程序,能够进行矩阵加、减、乘、转置,求矩阵的最大值,最小值,对角线元素的和等三、流程图j++,输入b矩阵元素定义及预处理m1=0,m2=0,m3=0,m4=0,l=0;i,j,k,d,max,min;a[M][N],b[M][N],c[N][P]a[M][N],b[M][N],c[N]
2、[P]输出“输入a矩阵”直到i>=M直到j>=N,i++j++,输入a矩阵元素输出“a矩阵”直到i>=M直到j>=N,i++,输出换行j++,输出a矩阵输出“输入b矩阵”直到i>=M直到j>=N,i++直到i>=M直到j>=N,i++,输出换行j++,输出b矩阵输出“输入c矩阵”直到i>=N直到j>=P,i++j++,输入c矩阵元素输出“b矩阵”输出“c矩阵”直到i>=N直到j>=P,i++,输出换行j++,输出c矩阵输出“输入a,b矩阵之和”直到i>=M直到j>=N,i++,输出换行j++,输出
3、a矩阵与b矩阵对应元素之和输出“输入a,b矩阵之差”直到i>=M直到j>=N,i++,输出换行j++,输出a矩阵与b矩阵对应元素之差输出“输入a,c矩阵之积”直到i>=N直到j>=P,i++j++,输出换行,直到k〉=Mk++,输出a[i][k]*c[k][j];输出“a矩阵的转置”直到j>=N直到i>=M,j++,输出换行i++,输出a[i][j]输出“a矩阵的最大值”max=a[0][0]直到i>=M直到i>=M直到j>=N,i++max4、矩阵的主对角线及其下方元素之和”输出“a矩阵的最小值”min=a[0][0]直到i>=M直到j>=N,i++max=Mm1+=a[i][i],i++输出m1输出“a矩阵的次对角线元素之和”直到i>=Mm2+=a[i][M-1-i],i++输出m2输出“a矩阵的周边元素之和”直到i>=N直到j>=N,i++(i==0)5、6、(i==M-1)7、8、(j==0)9、10、(j==N-1)真假m3+=a[i][j];j11、++输出m3直到i>=N直到j>=N,i++i>=j真假m4+=a[i][j]输出m4四、源程序#defineM3#defineN3#defineP2#includevoidmain(){inti,j,k,d,m=0,l=0,max,min,a[M][N],b[M][N],c[N][P];printf("输入a矩阵:");for(i=0;i12、0;i13、14、);for(i=0;i
4、矩阵的主对角线及其下方元素之和”输出“a矩阵的最小值”min=a[0][0]直到i>=M直到j>=N,i++max=Mm1+=a[i][i],i++输出m1输出“a矩阵的次对角线元素之和”直到i>=Mm2+=a[i][M-1-i],i++输出m2输出“a矩阵的周边元素之和”直到i>=N直到j>=N,i++(i==0)
5、
6、(i==M-1)
7、
8、(j==0)
9、
10、(j==N-1)真假m3+=a[i][j];j
11、++输出m3直到i>=N直到j>=N,i++i>=j真假m4+=a[i][j]输出m4四、源程序#defineM3#defineN3#defineP2#includevoidmain(){inti,j,k,d,m=0,l=0,max,min,a[M][N],b[M][N],c[N][P];printf("输入a矩阵:");for(i=0;i12、0;i13、14、);for(i=0;i
12、0;i13、14、);for(i=0;i
13、14、);for(i=0;i
14、);for(i=0;i
此文档下载收益归作者所有