Submission

Status:

PPPPP

Score: 100

User: Cmoss9

Problemset: หินงอก

Language: c

Time: 0.002 second

Submitted On: 2024-10-04 23:52:29

#include <stdio.h>
int main () {
    int numberofhill;
    scanf("%d",&numberofhill);
    int arr[numberofhill];
    for (int i = 0; i < numberofhill; i++) {
        scanf("%d",&arr[i]);
    }
    int max = arr[0];
    for (int i = 0; i < numberofhill; i++) {
        if (max < arr[i]) {
            max = arr[i];
        }
    }
    for (int row = 0; row < max; row++) { // ไล่แถว
        for (int i= 0;i<numberofhill;i++) {
                int height = arr[i];
                if (row < height) {
                for (int j = 0;j<=row;j++) {
                    if (j == row) {
                        printf("\\");
                    } else {
                        printf(" ");
                    }
                }
                for (int j = row+1;j<height;j++) {
                    printf(" ");
                }
                for (int j = height+1;j<=height*2;j++) {
                    if (j == height*2-row) {
                        printf("/");
                    } else {
                        printf(" ");
                    }
                }
                } else {
                    for (int j = 0;j<height*2;j++) {
                        printf(" ");
                    }
                }
        }
        printf("\n");
    }
}