Height Pattern Printing
The height of N cats is passed as the input. The program must print the height of the cats graphically as a column chart represented by # and - as shown in the Example Input/Output section.
Boundary Condition(s):
2 <= N <= 100
1 <= Height of each cat <= 100
2 <= N <= 100
1 <= Height of each cat <= 100
Input Format:
The first line contains N.
The second line contains N integers representing the height of N cats separated by a space.
The first line contains N.
The second line contains N integers representing the height of N cats separated by a space.
Output Format:
The lines contain the desired pattern as shown in the Example Input/Output section.
The lines contain the desired pattern as shown in the Example Input/Output section.
Example Input/Output 1:
Input:
6
10 4 2 6 7 2
Input:
6
10 4 2 6 7 2
Output:
# - - - - -
# - - - - -
# - - - - -
# - - - # -
# - - # # -
# - - # # -
# # - # # -
# # - # # -
# # # # # #
# # # # # #
# - - - - -
# - - - - -
# - - - - -
# - - - # -
# - - # # -
# - - # # -
# # - # # -
# # - # # -
# # # # # #
# # # # # #
Example Input/Output 2:
Input:
10
1 2 3 4 5 6 7 8 9 10
Input:
10
1 2 3 4 5 6 7 8 9 10
Output:
- - - - - - - - - #
- - - - - - - - # #
- - - - - - - # # #
- - - - - - # # # #
- - - - - # # # # #
- - - - # # # # # #
- - - # # # # # # #
- - # # # # # # # #
- # # # # # # # # #
# # # # # # # # # #
- - - - - - - - - #
- - - - - - - - # #
- - - - - - - # # #
- - - - - - # # # #
- - - - - # # # # #
- - - - # # # # # #
- - - # # # # # # #
- - # # # # # # # #
- # # # # # # # # #
# # # # # # # # # #
Solution ;-
#include<stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
int arr[n],max=0;
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
if(arr[i]>max)
max=arr[i];
}
int temp=max;
for(int i=0;i<temp;i++)
{
for(int j=0;j<n;j++)
{
if(arr[j]>=max)
{
printf("# ");
}
else
{
printf("- ");
}
}
printf("\n");
max--;
}
}
Comments
Post a Comment