问题标题: 酷町堂:4699 0分

0
0
已解决
汤启恩
汤启恩
新手光能
新手光能
  • #include<iostream>
  • using namespace std;
  • int a[1001][1001];
  • int main(){
  • int m,n;
  • cin>>m>>n;
  • for(int i=1;i<=n;i++)
  • for(int j=1;j<=m;j++) {
  • cin>>a[i][j];
  • }
  • for(int i=1;i<=n;i++) {
  • for(int j=1;j<=m;j++) {
  • if(a[i][j]==0) {
  • for(int k=1;k<=n;k++)
  • a[k][j]=0;
  • for(int k=1;k<=m;k++)
  • a[i][k]=0;
  • }
  • }
  • }
  • for(int i=1;i<=m;i++){
  • for(int j=1;j<=n;j++){
  • cout<<a[i][j]<<' ';
  • }
  • cout<<endl;
  • }
  • return 0;
  • }

0
已采纳
徐子宸
徐子宸
中级天翼
中级天翼

我10分

#include<iostream>

#include<cstdio>

using namespace std;

int a[105][105];

int main(){

int m,n,b,c;

bool x;

cin>>m>>n;

for(int i=1;i<=m;i++){

  for(int j=1;j<=n;j++){

    cin>>a[i][j];

    }

}

for(int i=1;i<=m;i++){

  for(int j=1;j<=n;j++){

    if(a[i][j]==0){

b=i;

c=j;

x=1;

    }

    }

}

if(x==1){

for(int i=1;i<=n;i++){

  a[b][i]=0;

}

for(int i=1;i<=m;i++){

  a[i][c]=0;

}

}

for(int i=1;i<=m;i++){

  for(int j=1;j<=n;j++){

    cout<<a[i][j]<<' ';

    }cout<<endl;

}

return 0;

}

0
0
0
我要回答