zoukankan      html  css  js  c++  java
  • 蓝桥杯-基础练习-字母图形

    蓝桥杯-基础练习-字母图形

    动态分配空间实现,两个测试过不去,80分

    #include <iostream> 
    using namespace std;
    int main(){
        int n,m;
        cin >> n >> m;
        char **a = new char*[n];
        for(int i = 0; i < n; i++)
            a[i] = new char[m];
        for(int i = 0; i < n; i++){
            int k = 0;
            for(int j = i; j < m; j++){
                a[i][j] = 'A'+ k;
                k++;
            }
            k = 0;
            for(int j = i; j >=0;j--){
                a[i][j] = 'A'+k;
                k++;
            }
        }
        for(int i = 0; i < n; i++){
            for (int j = 0; j < m; j++){
                cout << a[i][j];
            }
            cout << endl;
            delete []a[i];
        }
        delete []a;
        return 0;
    }
    

    数组固定分配内存,测试全过。

    #include <iostream> 
    using namespace std;
    int main(){
        int n,m;
        cin >> n >> m;
        char a[26][26] = {0};
        for(int i = 0; i < n; i++){
            int k = 0;
            for(int j = i; j < m; j++){
                a[i][j] = 'A'+ k;
                k++;
            }
            k = 0;
            for(int j = i; j >=0;j--){
                a[i][j] = 'A'+k;
                k++;
            }
        }
        for(int i = 0; i < n; i++){
            for (int j = 0; j < m; j++){
                cout << a[i][j];
            }
            cout << endl;
        }
        return 0;
    }
    
  • 相关阅读:
    Android AdapterView View的复用机制 分析
    go12---interface
    go11---方法method
    go10---struct
    go09---defer
    go8---函数function
    go7---map
    go6---slice切片
    go5--数组
    go4--break,continue + 标签
  • 原文地址:https://www.cnblogs.com/chmod/p/15489938.html
Copyright © 2011-2022 走看看