学号
#include
int a[1000],b[1000],count[1000];
printf(\ scanf(\
printf(\ for(i=0;i b[k]=a[k]; 页脚内容26 学号 while(a[j]!=0){ if(a[j]==i) count[i]++; a[j]=a[j]/10; } for(k=0;k a[k]=b[k]; } max=count[0]; for(i=0;i<=9;i++) if(max max=count[i]; printf(\出现最多次数的数字和次数是:\ for(i=0;i<=9;i++) if(max==count[i]) printf(\ 页脚内容27 学号 } return 0; 3. 判断上三角矩阵。输入一个正整数n (1≤n≤6)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。上三角矩阵,即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。试编写相应程序。 解答: #include int i,j,n,flag; int a[6][6]; printf(\ scanf(\ printf(\ for(i=0;i 页脚内容28 学号 for(j=1;j } if(flag) printf(\ else printf(\ return 0; } 4.求矩阵各行元素之和。输入2个正整数m和n (1≤m≤6,1≤ n≤6),然后输入该m行n列矩阵a中的元素,分别求出各行元素之和,并输出。试编写相应程序。 解答: #include 页脚内容29 学号 { int i,j,m,n,sum; int a[6][6]; printf(\ scanf(\ printf(\ scanf(\ printf(\ for(i=0;i for(j=0;j printf(\页脚内容30
C语言程序设计(第3版)何钦铭 颜 晖 第7章 数组



