自媒体专用网站免费,产品推广文案100字,有哪些做的很漂亮的网站,wap网站html51、内部和
题目描述
给定一个m行n列的二维矩阵#xff0c;求其内部元素和
输入要求
第一行为两个整数#xff1a;m和n#xff08;0m,n10#xff09;#xff0c;接下来输入m*n的二维矩阵
输出要求
二维矩阵内部元素和
输入样例
3 3
1 2 3
4 5 6
7 8 9
…
1、内部和
题目描述
给定一个m行n列的二维矩阵求其内部元素和
输入要求
第一行为两个整数m和n0m,n10接下来输入m*n的二维矩阵
输出要求
二维矩阵内部元素和
输入样例
3 3
1 2 3
4 5 6
7 8 9
输出样例
5
代码示例
#includestdio.h
int main()
{int m,n,a[10][10];int i,j,sum0;scanf(%d%d,m,n);for(i0;im;i){for(j0;jn;j){scanf(%d,a[i][j]);if(im-1i0j0jn-1){suma[i][j];}}}printf(%d\n,sum);return 0;
}
2、边界积
题目描述
给定一个m行n列的二维矩阵求其四周边元素的乘积
输入要求
第一行为两个整数m和n0m,n10接下来输入m*n的二维矩阵
输出要求
二位举证四周边元素积
输入样例
3 3
1 2 3
4 5 6
7 8 9
输出样例
72576
代码示例
#includestdio.h
#includemath.h
int main()
{int m,n,a[10][10];int i,j;_int64 sum1;scanf(%d%d,m,n);for(i0;im;i){for(j0;jn;j){scanf(%d,a[i][j]);if(i0||im-1||j0i!0i!m-1||jn-1i!0i!m-1){sum*a[i][j];}}}printf(%I64d\n,sum);return 0;
}
3、二维数组最大值及位置
题目描述
有一个3*4的矩阵要求编程求出其中值最大的那个元素以及其所在的行号和列号。如果最大数有多个则显示第1个出现的数据的信息
输入要求
从键盘输入12个数字组成一个3*4的矩阵
输出要求
输出矩阵中最大值以及其所在的行号和列号。如有多个最大值则显示第1个出现的。
输入样例
1 2 9 3
5 3 4 2
0 6 9 1
输出样例
9 0 2
代码示例
#includestdio.h
int main()
{int a[3][4]{0},i,j;int maxa[0][0],maxi0,maxj0;for(i0;i3;i){for(j0;j4;j){scanf(%d,a[i][j]);if(a[i][j]max){maxa[i][j];maxii;maxjj;}} }printf(%d %d %d\n,max,maxi,maxj);return 0;
}
4、杨辉三角形
题目描述
杨辉三角的历史悠久是我国古代数学家杨辉揭示二项展开式各项的系数的数字三角形。
从键盘输入一个整数n输出如下所示的n行的杨辉三角形。下图是n为5时的杨辉三角形。 输入要求
输入一个整数n1n15
输出要求
输出n行的杨辉三角形
输入样例
5
输出样例
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
代码示例
#includestdio.h
int main()
{int n,a[100][100];int i,j;scanf(%d,n);for(i0;in;i){for(j0;ji;j){if(j0||ji){a[i][j]1;} else {a[i][j]a[i-1][j-1]a[i-1][j];}printf(%d ,a[i][j]);}printf(\n);}return 0;
}
5、二维数组行列互换
题目描述
将一个二维数组的行和列元素互换存放到另一个二维数组中
输入要求
第一行输入两个整数m和n分别表示二维数组的行数和列数均不超过20
输出要求
输出行列变换后的数组
输入样例
3 4
1 2 5 3
5 3 4 2
0 6 9 1
输出样例
1 5 0
2 3 6
5 4 9
3 2 1
代码示例
#includestdio.h
int main()
{int m,n,i,j;int a[100][100]{0},b[100][100]{0};scanf(%d%d,m,n);for(i0;im;i){for(j0;jn;j){scanf(%d,a[i][j]);}}for(j0;jm;j){for(i0;in;i){b[i][j]a[j][i];}}for(i0;in;i){for(j0;jm;j){printf(%d ,b[i][j]);}printf(\n);}return 0;
}