《上机作业题之十一-精品文档资料整理.doc》由会员分享,可在线阅读,更多相关《上机作业题之十一-精品文档资料整理.doc(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、上机作业题之十一生成一个55的整型方阵。其各个元素值依次为1开始的连续自然数。输出该方阵。然后求该方阵的主对角线上元素之和sum1和次对角线元素之和sum2,并输出。下标访问法参考程序如下:#include void main() int a55,i,j,sum1=0,sum2=0,n=1; printf( 生成的矩阵是:n); for(i=0;i5;i+) for(j=0;j5;j+) aij=n+; printf(%5d,aij); if(i=j) sum1+=aij;if(i+j=4) sum2+=aij; printf(n); printf(主对角线之和%dt次对角线之和%dn,sum
2、1,sum2);指针访问法参考程序如下:#include void main() int a55,(*ip)5,*jp,sum1=0,sum2=0; printf( 生成的矩阵是:n); for(ip=a;ipa+5;ip+) for(jp=*ip;jp*ip+5;jp+) *jp=jp-*a+1; printf(%5d,*jp); if(ip-a=jp-*ip) sum1+=*jp;if(ip-a+jp-*ip=4) sum2+=*jp; printf(n); printf(主对角线之和%dt次对角线之和%dn,sum1,sum2);两个程序运行的输出结果都是: 生成的矩阵是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25主对角线之和65 次对角线之和65