第34次CCF-CSP认证考试 第一题 矩阵重塑(其一)
第三十四次的第一题来啦,这道题难度偏简单,也用不到太多高级知识,希望小伙伴们可以多尝试自己做满分。思路就是把所有元素放在一个数组里,在换个for循环的条件然后输出就好了。
下面奉上题目链接:矩阵重塑(其一)
代码
下面是具体代码:
#include<iostream>
using namespace std;
int main(){
int n,m,p,q;//n,m是原矩阵:n行,m列,p,q是新矩阵:p行,q列
cin>>n>>m>>p>>q;
int num=0,num1=0;
int array[n*m]; //共n*m个元素
for(int i=0;i<n;i++){ // 输入元素
for(int j=0;j<m;j++){
cin>>array[num++];
}
}
for(int i=0;i<p;i++){
for(int j=0;j<q;j++){
cout<<array[num1++]<<" ";
}
cout<<endl;
}
}
运行结果
本文到此结束,希望对小伙伴们有所帮助!!