2 条题解

  • 1
    @ 2024-9-12 7:49:54
    n,m=map(int,input().split())
    a=[[0 for i in range(1000)]for i in range(1000)]
    for i in range(n):
        a[i]=list(map(int,input().split()))
    for i in range(m):
        for j in range(n):
            print(a[j][i],end=" ")
        print()
    

    代码仅供参考 难点在于如何输入与n,m的位置问题

    • 1
      @ 2023-7-29 17:49:26

      水题

      #include<bits/stdc++.h>
      
      using namespace std;
      
      int main()
      {
      
          int n,m;
          cin >>n>>m;
          int a[n+1][m+1];
          int b[m+1][n+1];
          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++){
                  b[j][i]=a[i][j];
              }
          }
          for(int i=1; i<=m; i++){
              for(int j=1; j<=n; j++){
                  if(j!=n){cout<<b[i][j]<<" ";}
                  else{cout<<b[i][j];}
              }
              cout<<endl;
          }
      
      	return 0;
      }
      
      • 1

      信息

      ID
      765
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      (无)
      递交数
      257
      已通过
      118
      上传者