admin 管理员组文章数量: 887021
2024年2月18日发(作者:简述distinct的用法)
C二维数组习题汇总含详细程序解答
公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]
二维数组
第1题:
编写程序,找出m行n列的二维数组中所有元素的最大值。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。
样例输入:
3 3
1 2 3
4 5 6
7 8 9
样例输出:9
#include<>
int main()
{int a[100][100],m,n,i,j,max;
cin>>m>>n;
for(i=0;i for(j=0;j cin>>a[i][j]; max=a[0][0]; for(i=1;i for(j=1;j {if(a[i][j]>max) max=a[i][j]; } cout< return 0; } 第2题: 二维数组 编写程序,计算二维数组中各列之和。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。 样例输入: 3 3 1 2 3 4 5 6 7 8 9 样例输出:12 15 18 #include<> int main() { int a[100][100],m,n,i,j,sum; cin>>m>>n; for(i=0;i for(j=0;j cin>>a[i][j]; for(j=0;j { sum=0; for(i=0;i {sum=a[i][j]+sum;} cout< } return 0; } 第3题: 编写程序,计算两个矩阵(均为2行2列)之积。输入分2*2行:前两行为第一个矩阵,后两行为第二个矩阵。 样例输入: 1 2 二维数组 4 5 3 5 1 7 样例输出: 519 17?55 #include<> int main() {int a[2][2],i,j,b[2][2],c[2][2]; for(i=0;i<2;i++) for(j=0;j<2;j++) cin>>a[i][j]; for(i=0;i<2;i++) for(j=0;j<2;j++) cin>>b[i][j]; {for(i=0;i<2;i++) {for(j=0;j<2;j++) {c[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j];}}} for(i=0;i<2;i++) {for(j=0;j<2;j++) cout< return 0;} 第4题: 编写程序,输出n层正方形图案。正方形图案最外层是第一层,每层用的数字和层数相同。 样例输入:3 样例输出: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 二维数组 1 2 2 2 1 1 1 1 1 1 #include<> int main() { int a[100][100],i,j,k,n; cin>>n; for(k=1;k<=n;k++) for(i=k-1;i<2*n-k;i++) for(j=k-1;j<2*n-k;j++) a[i][j]=k; for(i=0;i<2*n-1;i++) {for(j=0;j<2*n-1;j++)
版权声明:本文标题:C二维数组习题汇总含详细程序解答(终审稿) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708260911h517866.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论