网站开发范围说明书怎么申请自己的域名
网站开发范围说明书,怎么申请自己的域名,seo专业课程,投资20万做网站好吗给定一个 nn 的整数矩阵。对任一给定的正整数 kn#xff0c;我们将矩阵的偶数列的元素整体向下依次平移 1、……、k、1、……、k、…… 个位置#xff0c;平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一行元素的和。
输入格式#xff1a; 输入第一行给出 3 个…给定一个 n×n 的整数矩阵。对任一给定的正整数 kn我们将矩阵的偶数列的元素整体向下依次平移 1、……、k、1、……、k、…… 个位置平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一行元素的和。
输入格式 输入第一行给出 3 个正整数n100、kn、x100分别如题面所述。
接下来 n 行每行给出 n 个不超过 100 的正整数为矩阵元素的值。数字间以空格分隔。
输出格式 在一行中输出平移后第 1 到 n 行元素的和。数字间以 1 个空格分隔行首尾不得有多余空格。
输入样例
7 2 99
11 87 23 67 20 75 89
37 94 27 91 63 50 11
44 38 50 26 40 26 24
73 85 63 28 62 18 68
15 83 27 97 88 25 43
23 78 98 20 30 81 99
77 36 48 59 25 34 22输出样例
440 399 369 421 302 386 428样例解读 需要平移的是第 2、4、6 列。给定 k2应该将这三列顺次整体向下平移 1、2、1 位如果有更多列就应该按照 1、2、1、2 …… 这个规律顺次向下平移顶端的空位用 99 来填充。平移后的矩阵变成
11 99 23 99 20 99 89
37 87 27 99 63 75 11
44 94 50 67 40 50 24
73 38 63 91 62 26 68
15 85 27 26 88 18 43
23 83 98 28 30 25 99
77 78 48 97 25 81 22基本思路 本题按照题意进行模拟即可。偶数列矩阵的下移仅需使用一个新变量kk进行记录当kk大于k时kkkk-k使其小于k继续新的轮回。
参考代码
#includebits/stdc.h
using namespace std;
int num[105][105];int main()
{int n, k, x;cin n k x;for(int i 1; i n; i)for(int j 1; j n; j)scanf(%d, num[i][j]);int kk 1;for(int i 1; i n; i)if(i % 2 0){if(kk k)kk kk - k;for(int j n; j kk; j--)num[j][i] num[j-kk][i];for(int j 1; j kk; j)num[j][i] x;kk;}for(int i 1; i n; i){if(i 1)printf( );int sum 0;for(int j 1; j n; j)sum num[i][j];printf(%d, sum);}printf(\n);return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88876.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!