问题标题: 酷町堂:2507 为什么满分不了?

0
0
已解决
周俊豪
周俊豪
高级光能
高级光能

#include<iostream>
using namespace std;
int main(){
    int m,n,a,b,c,d,e[100][100];
    cin>>m>>n>>a>>b>>c>>d;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>e[i][j];
        } 
    }
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            swap(e[a][b],e[c][d]);
            cout<<e[i][j]<<' ';
        } 
        cout<<endl;
    }
    return 0;
}
http://judge2.codingtang.com/problem/2507/


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

不要再双重循环里交换:

这样写:

swap(e[a][b],e[c][d]);
    for(int i=1;i<=m;i++)
    {
        for(int j=1;j<=n;j++)
        {
            cout<<e[i][j]<<" ";
        }
        cout<<endl;
    }

 

0
0
0
杨陈卓
杨陈卓
新手天翼
新手天翼
swap(e[a][b],e[c][d]);
    for(int i=1;i<=m;i++)
    {
        for(int j=1;j<=n;j++)
            cout<<e[i][j]<<" ";
        cout<<endl;
    }

这样写

我要回答