0
已解决
王文博
缔造者之神
缔造者之神
题目描述 Description
给一个M*N的矩阵,矩阵元素的值为0或者1,要求重置矩阵,若某列存在为1的元素,则将整列元素重置为1,输出重置后的矩阵。
输入描述 Input Description
输入两个正整数M,N,表示这个矩阵有M行N列。
接下来是M行N列只包含0和1的矩阵。
输出描述 Output Description
输出重置后的矩阵。
样例输入 Sample Input
4 4 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0
样例输出 Sample Output
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
数据范围及提示 Data Size & Hint
1 ≤M,N≤ 10
想要加酷町豆的跟我说,我有2243个酷町豆
0
已采纳
张帆
中级天翼
中级天翼
这题首先是输入,你应该都会
更改的双重循环和常规的不太一样,
如下(先遍历列,在遍历行):
for(int j=1;j<=n;j++){
for(int i=1;i<=m;i++){
循环体;
}
}
在判断当前是否为1,
若是,
则将整列赋值为1(循环),跳到下一列,
最后输出(要按格式)
0
0
0