之字打印,从矩阵右上角到左下打印数组(算法)

来源:互联网 发布:java actionevent 编辑:程序博客网 时间:2024/05/01 15:43
int* arrayPrint(int **arr, int n) {    if( n <= 0|| arr == NULL) return NULL;    int *a = new int[n*n];    int h = 0;    for(int i = n - 1; i >= 0; i--)    {        int k = i;for(int j = 0; j < n - i ; j++)            a[h++] = arr[j][k++];    }     for(int i = 1; i <= n - 1; i++)    {        int k = i;        for(int j = 0; j < n - i ; j++)            a[h++] = arr[k++][j];    }    return a;}

0 0
原创粉丝点击