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");
}
}