Q:

# C program to generate pascal triangle using the array

### All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Here, we will create a two-dimensional array and read the total number of lines to be printed and print the Pascal triangle on the console screen.

Program:

The source code to generate a pascal triangle using an array is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.

``````// C program to generate pascal triangle using array

#include <stdio.h>

int main()
{
int arr[50][50];

int i = 0;
int j = 0;

int n = 0;

printf("Enter the number of lines: ");
scanf("%d", &n);

for (i = 0; i < n; i++) {
for (j = 0; j < n - 1 - i; ++j)
printf(" ");

for (j = 0; j <= i; ++j) {
if (j == 0 || j == i)
arr[i][j] = 1;
else
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}``````

Output:

```RUN 1:
Enter the number of lines: 4
1
1 1
1 2 1
1 3 3 1

RUN 2:
Enter the number of lines: 6
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

RUN 3:
Enter the number of lines: 15
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1
1 12 66 220 495 792 924 792 495 220 66 12 1
1 13 78 286 715 1287 1716 1716 1287 715 286 78 13 1
1 14 91 364 1001 2002 3003 3432 3003 2002 1001 364 91 14 1
```

Explanation:

Here, we created a 2D array arr and read the size from the user, and printed the Pascal triangle on the console screen.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)