如何用C数组写出一排四个空心菱形

如何用C数组写出一排四个空心菱形
用数组怎么写出一排四个多空心菱形并且是挨在一起的

#include <stdio.h>

int main()
{
    char arr[4][10] = {
        "    *    ",
        "   * *   ",
        "  *   *  ",
        " *     * "
    };
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++) 
            printf("%s", arr[i]);
        printf("\n");

    }
    for (int i = 2; i >= 0; i--)
    {
        for (int j = 0; j < 4; j++) 
            printf("%s", arr[i]);
        printf("\n");

    }    
       return 0;
}

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^