Submission

Status:
PPPPP

Score: 100

User: jarukeit

Problemset: หินงอก

Language: c

Time: 0.001 second

Submitted On: 2024-10-14 20:40:13

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int arr[n];
    // max
    scanf("%d",&arr[0]);
    int max = arr[0];
    for(int i = 1;i < n;i ++)
    {
        scanf("%d",&arr[i]);
        if(max < arr[i])
        {
            max = arr[i];
        }
    }
    int count[n],tmp;
    for(int i = 0;i < n;i ++)
    {
        count[i] = 0;
    }
    //source
    for(int i = 0;i < max;i ++) // rows
    {
        for(int j = 0;j < n;j ++) //arrays
        {
            if(i >= arr[j]) // printf space แต่ละแถวหลังขึ้นบรรทัดใหม่
            {
                for(int k = 0;k < arr[j];k ++)
                {
                    printf(" ");
                    printf(" ");
                }
            }
            else
            {
                for(int k = arr[j] - i;k < arr[j];k ++)
                {
                    printf(" ");
                }
                printf("\\");
                for(int k = arr[j] - i - 1;k > 0;k --)
                {
                    printf(" ");
                    printf(" ");
                }
                printf("/");
                for(int k = arr[j] - i;k < arr[j];k ++)
                {
                    printf(" ");
                }
            }
        }
        if(i != max - 1)
        printf("\n");
    }
    return 0;
}