zoukankan      html  css  js  c++  java
  • [字符模拟] 方框

    暴力模拟输出

    #pragma GCC optimize(2)
    #include <cstdio>
    #include <iostream>
    #include <cstdlib>
    #include <cmath>
    #include <cctype>
    #include <string>
    #include <cstring>
    #include <algorithm>
    #include <stack>
    #include <queue>
    #include <set>
    #include <map>
    #include <ctime>
    #include <vector>
    #include <fstream>
    #include <list>
    #include <iomanip>
    #include <numeric>
    using namespace std;
    typedef long long ll;
    
    const int MAXN = 1e3 + 10;
    
    char arr[MAXN][MAXN];
    
    void init(int a, int len)
    {
    	int x = a, y = a;
    	
        for(int i = 0; i < len; i++)
        {
           arr[x][i + x] = '*';
        }
        for(int i = 0; i < len; i++)
        {
            arr[i + x][x] = '*';
        }
        for(int i = 0; i < len; i++)
        {
            arr[x + len - 1][x + i] = '*';
        }
        for(int i = 0; i < len; i++)
        {
            arr[x + i][x + len - 1] = '*';
        }
    }
    
    int main()
    {
        ios::sync_with_stdio(false);
    
        cin.tie(0);     cout.tie(0);
    
        int N;
    
        while(cin>>N)
        {
            memset(arr, ' ', sizeof(arr));
            
            for(int i = 1, len = N; len > 0; len -= 4, i += 2)
            {
                init(i, len);
            }    
                
    
            for(int i = 1; i <= N; i++)
            {
                for(int j = 1; j <= N; j++)
                {
                    cout<<arr[i][j];
                }
                cout<<endl;
            }
        }   
    
        return 0;
    }
    
  • 相关阅读:
    算法第二章上机实践报告
    算法第一章作业
    第7章学习小结 不使用STL-map过实践题:QQ帐户的申请与登陆
    第6章学习小结
    HDU
    HDU 2089 不要62(数位DP)
    char-2
    chart-7
    chart-6
    char-8
  • 原文地址:https://www.cnblogs.com/zeolim/p/12270485.html
Copyright © 2011-2022 走看看