2 条题解

  • 2
    @ 2023-5-3 15:36:33
    #include <iostream>
    using namespace std;
    int main()
    {
        int n, x;
        bool flag;
        cin >> n;
        int a[n + 1][n + 1];
        for (int i = 1; i <= n; i++)
        {
            x = i;
            flag = true;
            for (int j = n; j >= 1; j--)
            {
                a[i][j] = x;
                if (x + 1 > n)
                {
                    flag = false;
                }
                if (flag)
                {
                    x++;
                }
                else
                {
                    x--;
                }
            }
        }
        for (int i = 1; i <= n; i++)
        {
            for (int j = 1; j <= n; j++)
            {
                cout << "  " << a[i][j];
            }
            cout << endl;
        }
        return 0;
    }
    
    • -1
      @ 2023-11-12 18:23:43

      #include<bits/stdc++.h> using namespace std; int n; int a[20][20];

      int main(){ cin>>n;

      for(int i=1;i<=n;i++){
      	int x=i;
      	bool b=1;
      	for(int j=n;j>=1;j--){
      		a[i][j]=x;
      		if(x+1==j){
      			b=0;
      		}if(b){
      			x++;
      		}
      		else{
      			x=j;
      		}
      		
      	}
      }
      for(int i=1;i<=n;i++){
      	for(int j=1;j<=n;j++){
      		cout<<setw(3)<<a[i][j];
      	}
      	cout<<endl;
      }
      return 0;
      

      }

      • 1

      信息

      ID
      195
      时间
      1000ms
      内存
      16MiB
      难度
      1
      标签
      递交数
      65
      已通过
      52
      上传者