int leap(int year) {
int leap;
leap=year%4==0&&year0!=0||year@0==0; return(leap); }
19.求一个3*3的整型矩阵对角线元素之和。将原矩阵和求出的和输出。 #include
float a[3][3],sum=0; int i,j;
printf(\请输入元素:\\n\for(i=0;i<3;i++) for(j=0;j<3;j++) scanf(\for(i=0;i<3;i++) sum=sum+a[i][i];
printf(\对角线之和是:%6.2f\\n\for(i=0;i<=3;i++) {
for(j=0;j<=3;j++)
printf(\ printf(\} }
20.求一个4*3的矩阵各行元素的平均值;将原矩阵和求出的平均值全部输出。#include
int a[4][3],s[4],i,j,k; for(i=0;i<4;i++) for(j=0;j<3;j++) scanf(\
for(i=0;i<4;i++) { k=0;
for(j=0;j<3;j++) k+=a[i][j];
printf(\第%d行的平均值是%d\ printf(\ }
}
21.求一个3*4的矩阵各列元素的平均值;将原矩阵和求出的平均值全部输出。#include
int a[4][3],s[4],i,j,k; for(i=0;i<4;i++) for(j=0;j<3;j++) scanf(\
for(i=0;i<4;i++) { k=0;
for(j=0;j<3;j++) k+=a[i][j];
printf(\第%d行的平均值是%d\ printf(\ } }
22.求一个3*5的矩阵各列元素的最大值,将原矩阵和求出的最大值全部输出。#include
void main() {
int a[3][5],s[3],i,j,k; for(i=0;i<3;i++) for(j=0;j<5;j++)
scanf(\
for(i=0;i<3;i++) { *(s+i)= *(*(a+j)); for(j=1;j<5;j++)
if(*(s+i) < *(*(a+i)+j)) *(s+i)= *(*(a+i)+j); }
for(i=0;i<3;i++) {
printf(\ printf(\ } }
23.求一个4*3的矩阵各行元素的最大值,将原矩阵和求出的最大值全部输出。#include
void main() {
int a[4][3],s[4],i,j,k; for(i=0;i<4;i++) for(j=0;j<3;j++)
scanf(\
for(i=0;i<4;i++) { *(s+i)= *(*(a+i)); for(j=1;j<3;j++)
if(*(s+i) < *(*(a+i)+j)) *(s+i)= *(*(a+i)+j); }
for(i=0;i<4;i++) {
printf(\ printf(\ } }
24.求一个M*N的矩阵中元素的最大值,将原矩阵和求出的最大值全部输出。 #include