问题标题: 酷町堂:2863

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能

#include<iostream>

using namespace std;

int main()

{

int m,n,a[110][1000],k;

cin>>m>>n>>k;;

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

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

cin>>a[i][j];

}

}

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

for(int x=1;x<=k;x++){

i++;

}

i--;

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

for(int y=1;y<=k;y++){

j++;

}

j--;

cout<<a[i][j];

}

cout<<endl;

}

return 0;

}

哪错了


0
已采纳
周瑞麟
周瑞麟
初级守护
初级守护

想的太复杂了

核心代码只有几行

只要一行一行处理就行了

核心代码:

cin>>n>>n>>n;
    while(cin>>s)
    {
        for(int i=0;i<s.size();i+=n)
        {
            cout<<s[i];
        }
        cout<<endl;
        for(int i=1;i<=n-1;i++)
        {
            cin>>s;
        }
    }

0
0
0
胡钰妍
胡钰妍
资深光能
资深光能

#include<iostream>

using namespace std;

int main()

{

int m,n,k;

char a[110][110];

cin>>m>>n>>k;

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

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

cin>>a[i][j];

}

}

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

for(int x=1;x<=k;x++){

i++;

}

i--;

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

for(int y=1;y<=k;y++){

j++;

}

j--;

cout<<a[i][j];

}

cout<<endl;

}

return 0;

}

 

0
0
0
0
胡钰妍
胡钰妍
资深光能
资深光能
#include<iostream>
using namespace std;
int main()
{
int m,n,k;
char a[110][110];
cin>>m>>n>>k;
for(int j=1;j<=m;j++){
for(int i=1;i<=n;i++){
cin>>a[i][j];
}
}
for(int i=1;i<=m;i++){
for(int x=1;x<=k;x++){
i++;
}
i--;
for(int j=1;j<=n;j++){
for(int y=1;y<=k;y++){
j++;
}
j--;
cout<<a[i][j];
}
cout<<endl;
}
return 0;
}

 

我要回答