0 like 0 dislike
3.7k views

By using two-dimensional array, write C program to display a table that represents a Pascal triangle of any size. In Pascal triangle, the first and the second rows are set to 1. Each element of the triangle (from the third row downward) is the sum of the element directly above it and the element to the left of the element directly above it. See the example Pascal triangle(size=5) below:

使用二維陣列,寫一個顯示巴斯卡三角形的程式。

Example input1:

5

Example output 1:

    1
   1 1
  1 2 1
 1 3 3 1
1 4 6 4 1

Example input 2:

0

Example output 2:

0

 

[Exercise] Coding (C) - asked in Chapter 8: Arrays by (5.2k points)
ID: 39984 - Available when: Unlimited - Due to: Unlimited

edited by | 3.7k views

102 Answers

0 like 0 dislike
Hidden content!
#include<stdio.h>
int combin(int r,int n)
{
** ** ** ** ** ** * i,p=1;
* ****** * * * ** *** * ** * ** *
    {
** ** * * ***** *** ** * * ** * * ** *
    }
** **** * ** ** *** *** p;
}
int main()
{
** * * * **** ** ** * ****** r,n,i,space;
* ** * * ** ** * * ****** ** * **** * * **
* * *** ***** ** * *** * ***
    {
** * * * * * * **** *** ******* * ** * * ** ** ***** * ** * * *
    }
* ** ** *** * * * *** * * ** *** *
    {
* * * * *** ** ** * * **** * ******** * * ** * ** ** * **
*** * *** * * * ** * * ******* *
* * * ***** ** * **** * ***** * * * *** * ** *** * ** * ** ** * * ");
* * * * ***** ** * * *** * * ** * * * **
* ** ** ** *** ** * ****** * * * * ** * * * * **** *
* * * * * *** * * ** * * *** * **
* ***** * ** ** ** * * ****** * * * * * *** * *** * * ** ** * * * * ** %d",combin(r,i));
***** * * * *** * ***** * * * **** * * ** * ** **
** * * * ** *** * * * ********* * ** * ** * **
** ** * ** ** **** ** ** *** * * * *
** * ** * * ***** * * **** * *** * * ***** * * * *** ** * ** * ** * * *** ** *
** * ** * * * * * * ** ** * *
    }
}
answered by (-255 points)
edited by
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main (){
int n,i,j,space;
int a[10][10];
printf("enter number of row:");
* ** ** * * * *
for(i=1;i<=n;i++)
{
*** ** * * * **** ****** *** **
* ** ** ** ** * *** *
***** * ** * * * ** * * ** * * ** * (j==1||j==i)
** * * *** * * * * ******** ** * ** ****
**** * * ** ***** *** ****** **** * * ******* * ******** * *** ** ** **
********** * ** * **** ** * * ***** * ***** * **
* * * *** * * ** * ** * * * * ** ***** *
* * * * ** * * *** ** ** * * * ****** ** * * * * **** ****** * **
* *** * * * ** ** * ** * *** *
* * *** * *** * * * *
}
for (i=1;i<=n;i++)
* * * **** *** * ****
* * *** * ** *** * (space=1;space<=n-i;space++){
**** * *** * * * ** ** ** ** ** * *** ******** * * ");
** **** ** * ** * *** * **
*** * * * ** ***** * * (j=1;j<=i;j++){
*** * *** *** * * ** * * **** * * * ** * * **** *** * ",a[i][j]);
* * * * ** ** * *
* ** ** * * ** ** * * * * ** *** *
}

return 0;
}
answered by (16 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 like 0 dislike
Hidden content!
#include<stdio.h>
#include<stdlib.h>
int main (void)
{

    int j,f,d,r,i,n,m,y,tab [100][100];
** * ** * ** * * ** * *** *** **
* * * * * * * * *** * * * * * *** ****** **
    {
*** * ** ***** * * *** * ** ** * *** ***
* ***** **** ****** *** ** ** ** * * **
** * * * * * * * ** * *** * * * *** * * * *
    }
* ** ** * ** ** ***** ** * * * * * * **
    if (n==0)
** *** ***** * *** ***** ** * * *** *
    else
* * *** ** **** *** * ** * * * * * ***** *
    y=n-2;
    for (d=0;d<=n-2;d++)
**** *** ** * * **** * * ");}

    for (i=1;i<=n;i++)
    {
**** * * * *** *** ** * * ** * ** * *** **** ** *
**** * ** ** *** ** *** * * ****** * **** * ***
** * * * ****** ** * ** * * ** **** ** * ** **** * * * *** ((m<i-1) && (m>0))
****** * *** * * * ** ** ** ** * ******** ***** ** ** ******** ***** * *** * ** *
**** * * ***** * *** * *** * * *** * * ******* ** * *** * *** *
* ** * * * * ** **** * ** ** * *** * * * * *** *** ** * ** *** **
*** ** ** ** * **** ** *** ** * ** *** **** * ** ******** ** *** * *
*** ** *** * *** * ** ** * * * * * * * **** **** * ****** * * * ***** **** *****
** * * **** **** * * ** ******* * * * * * * ** * ****** *** *
*** ** ** * * *** * ** ** **** * * * * * * * * ** ** * *** * *** * ** ** **
*** ** ** ** *** * ** * * ** * ** * ** * * * * ** * * * *** ** * **
** * **** * ** * * ***** ** ***** * * * * * * * ** ** *** ** * *** * * * ** * * d",tab[i][m]);}
* ** * * * * * * **** * *
*** * *** * ** ** * ** **** *** ** * * *** ** (f=1;f<=i;f++)
** **** * *** * * * * *** * * *** **** *** * ***
* ** ***** * *** ** * * ** *** * **** * ** (r=0;r<=m;r++)
** * ** * **** * ****** * * * * * **** ** * ***
* ** *** *** * * ** * ** ** ** * * * ** ** * * ** * ** * * * **
** **** ** * * *** * * * * *** * * * *
* * * ** * * ** * * ** ** ** ** *

*** **** * *** *** ** *** * * ** ** * ** ** * ** *** * ** * ** *
* * ** *** * **** * *** * * *** * * *** ****** ****
*** * * ************* ** * * ** * * * * ** * **** ***
** * *** **** ** ** ** * * * * **** * ******* ** ** ");}

    }}
    return 0;
}
answered by (-140 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include<stdio.h>
int Pascal(int a[],int r,int c){

}
int main()
{
    int N,R,C,i,j;
    scanf("%d",&N);
    if(N<0){
** *** ** ***** *** * * **** * * * * * *** * 0;
    }
    else if(N==0){
* ***** *** ********* *** ***** * * * * *** ** ** ****
    }
    else{
*** ****** * * ** * * ******* ** * ****** **
** ** **** ** ** * * * * * * *** ** * * ******* *
        int a[100][100]={{0},{1},{1,1}};
* * ** ** * * ** ** ** * * * ** * * * * ** *
** ** * ** * * *** *** * ** ** ** * * ** * *** * *** * * ** ** ** ******
**** * * * * ** * *** * ** *** * *** * * * * * * ** ** ***** * * * * * * ***
* * *** * ******** ** ** *** * * ** * **** * * ** * * * *** * *** *** * **** **** * * *** ** **
***** * **** ** * **** ** ** * * *** * ** ** * * *** *** * * * * *
*** * ** ** * ** *** ** * ** * * *** * * *** * * *** *** *** **** * *** * * * * * *** ****** ***** * if(j<i-1){
* ** ** * * * ** ** * ** ** * * **** *** ****** * * * * ** * ** ****** * ** * * *** * * * * * * * * **
* * ** ** ** ** **** ** *** * **** * ** * ** **** ** * * *** ** * *** *** * * ** * ** ** **** * * * * * * *** ***** * *
* *** **** **** ** * * ** * * **** * * *** * * * ** * * * * **** * * ** ** *******
* * * * ******* * ****** ** * ** * ****** * *** **** * ** * ***** * ****** * ***
** ** ***** * * ** ** ** ** **** * ** ** *** * ** ** *** * ** ** * * * *** * * ** * * * ** * * * * * *** * * *
* ** *** * ** * * *** * **** * ** * ** *** ** * ** * * **** **** ** * * ** ** * ** ****
** * *** ** ** * * *** * * * * *** * * *** *** * *** *** *** ** * **
        }
* ** ** ** **** * * * ** ***** * *
** ****** * ** * *** *** ** * ****** ** * ** ** ******* * * * * ** ** *******
* * * ****** ***** ** ** ** ***** ** * ** * * * * * *** * * ** * *** *** * ***** * ***** ");
* * ** * * *** * ******* ******* * * * * ** *** ****** *** * ** *
* * *** * * * *** * ** *** *** **** *** * ** * * * ** ** * *****
* * **** * * ******* ** * *** ** * *** * ** * ** * * * * *** * * * *** * ** * * **
** ** * *** *** ** * ** **** * * ** ** * * * *** ** * ** ** **** * ** ****** ** * * ** * * ** ** ** * ******** *
* **** * * *** ** * * * * * * * ** * * * **** * *** * ** * * * * ** * * ** ** *** ** *****
* **** ****** * *** ** * *** * ** ** **** * ****** ** * * ** **** * ******** * ** ** ** *** *** * * * *** %d",a[i][j]);
*** ****** * ** **** * * * * * ** **** ** * *** * ** * *** * *
* ** * *** * ** *** * * * *** * * ** * * * * * * * * ** * ** * * ****
** * **** ***** * * * * * ****** * ***** **** *** * ** **** * * * *** ** **** * * *** *** ** ** ** *
        }
    }
    return 0;
}
answered by (-229 points)
edited by
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int combi(int r, int n)
{
*** * * * * * ** * * * p = 1;
* * *** * * ** * * * * i;
** * * ***** * * * ** ** *** * * **
    {
* ******* **** *** * *** * ** * * *** * * * ** *****
    }
* * * ******* * *** p;
}

int main()
{
* * **** ** ** ****** * r,n,i,j;
*** * ***** * * ** * * *** * *** ** * * *
*** * **** *** * * * ** * * **** * *
    {
**** * ** ***** * *** * * * ** *** * * format[5];
* * * ** ** * ***** * ** ***** * ***** * ***** * ** ** * * *
* ******* * *** * ***** * * ** * ** *** ** * * * * **** *** ***
* **** ** * ** ** * ** *** * ** * * ** ****** **** * ** **
** * * * * **** **** * ** ** * *** * * * **
* * *** * ** *** * ** * **** * * ***** ** *** ** ** * **** ** **** ** *** d",combi(i,j));
* *** ***** ** ****** * ** * * * ********* *
** **** * * * ** **** ** *** ********* ******** ** * *
    }
*** * ** *** ***** ** ** *** * 0;
}
answered by (-229 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 like 0 dislike
Hidden content!
#include <stdio.h>
int main()
{
** * * ** ** ***** ***** * ** * a,b,c,d,i,space;
*** * * *** * ** * * * * * ***** * ** * * * **
******* * * * * ****** * * pascal[100][100]={1};

** * ** ** * * * ** ** (b=1;b<=a;b++)
* ** * * *** *** * ***
* * * * ** *** * ** *** * **** * ** ** * * * * * * ***
***** * * *** * ** * *** * * ****** ** ***
** * **** ***** ** * **** * * * * * ** **** **** * *** * * * * ");
* * * * **** ** ** * *** * ** **** ** ** *** * *
* ** * * ** * * *** *** ** * * ** * * * ** * *** (c=1;c<=b;c++)
* *** *** * * * *** ** * * ** *** **
*** * * * ***** * ** *** ***** *** * ** ** ** * * ** * * * * **** * * * * *
* * ***** * * ** *** * * * * * * * * ** ** * ** * * ** * ***** ",pascal[b][c]);
*** * ** * ** * **** *** ** * * * ** * * *
** ** ** * * ** **** ******** * * * ** *** * * *
**** **** * ** * * ** * ***** ******* ** ** ** **** *** * *
    }
***** ** * * **** **** (a==0)
    {
** * ***** * ** ***** * * * * * * ***** ** * * * **** *
    }
return 0;
}
answered by (-229 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Correct output
0 like 0 dislike
Hidden content!
#include<stdio.h>
#include<stdlib.h>
int main (void)
{

    int j,f,d,r,i,n,m,y,tab [100][100];
** ** *** ** * * * * **** * *
***** **** ** *** ** *** * **** *** *
    {
* ** * ** ** ***** ** * ** *** * * * ** ** * * * * * *
*** *** * **** ** ** * ****** ** ******
* * * *** * * ********** * * **** ** * * *** * * **
    }
** * **** *** ** * ** ** * *** ******* *
    if (n==0)
** **** * * ** * * ** * ** * * **
    else
*** ** * * ** * * ** *** * * * *** * ** * *
    y=n-2;
    for (d=0;d<=n-2;d++)
*** ********* * ** * * * ** * * ");}

    for (i=1;i<=n;i++)
    {
** * ** * * * * * * ** ** ***** ** * *** * * *
* *** ** ** ** **** *** * ** * ** *** ** *
* ** ** * ** ** ***** * ** * **** * ** ** * * **** * * ** **** ** ((m<i-1) && (m>0))
*** *** ***** ** * **** ** *** ** * ** * * * * *** **** * ** * *** **** * *** *****
* * ** * ** ** * *** **** *** *** ** * ** **** ** * *** ** * * *** **
** * ** * ** * ** ** * * ** ** ** * ** *** *** ****** ***** **** ** * ***
* * ** * ** * *** * ** ** *** * *** * *** **** * * ******* * *** * ** *
**** * ** * * * * ** ***** * * *** * ** *** ** ** * ** * * ** * * ***
* *** * * ***** ** ** ** * * * * **** ** * * *** * ****** * ***
* * * ** * ** **** * * * * * ** * * **** ** ** *** * **** * *
* ** ** ** * * * * * ** * ***** * *** * * * * * *** *** ***
** **** * **** ** * * * * ** * ** ** * * * ****** * ******* * ** *** d",tab[i][m]);}
****** ** * * *** * **** * ** *** * * * **
*** * ** ** * * * * * ** (f=1;f<=i;f++)
** * * * * ***** * *** **** ******* * * * * ** * *
* * * * * ** * * ****** * * * * * ** (r=0;r<=m;r++)
* * * * * * *** * * * * * * *** ******
* * **** * * ** ** * ** ** * **** ** * * **** * * * * ** * * * ** *
* ** **** * * ** * * * ***
* * ******* * ** * ** * * ** * ** ** ** **

* **** ** * * *** ** ** * ***** * *** * ** ** * *** * ** *** ** *
**** ** ****** * * * ** * * * * * ** **** **
* * *** ****** * * ** ** * * ** ** ***
*** ** * *** *** ** * * ** * * * *** * ");}

    }}
    return 0;
}
answered by (-168 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Correct output
0 like 0 dislike
Hidden content!
#include<stdio.h>
#include<stdlib.h>
int main (void)
{

    int d,r,i,n,m,y,tab [100],sidi[100];
** ****** ******* * ** ** *
* ** ***** *** ** ***** **** ** * **
    {
* ** ****** * * *** **** * * ** * **** ** ** ****
** * ** ** * * * *** *** ** *** * **** *** * ** *** * *
    }
** ** **** * * * *** ** * * ** ***** * *
    if (n==0)
** **** ** * **** *** ***** * ** * **
    else
* * * **** **** ** * * * *** ** * *
** ** *** ** * **
    for (d=0;d<=n-2;d++)
*** *** * *** ** * * * * * ");}

    for (i=1;i<=n;i++)
    {
*** * * **** * ** * **** * * * * * * **** * * * * * * ** *
* ** ** *** ***** *** * * * * *** * * ** *
* * ******* *** ** ** * * * * * *** * * ** ** ** * * ** ** * ((m<i-1) && (m>0))
******* **** ** *** ********* * * * * * * ** ** * * ***** * * * ** *
* * ****** * *** * * * * ** ** * ** * ** * ** * ** * ****** ** * *** *
** * * * * * *** ** *** * * *** *** ** ** ** ** * * * ** ** *
** * * * *** * * * * *** * * * * ** * * *** ** *
* * * * ** * * * *** * ** ** ** * ****** ** * ** **** **** * ***
* * **** * *** ** ** **** * ** * ** * * ** * * ** * ** ** **
* **** ** * * * * * *** ** * * ** *** ** * ********** ** ** * *** * * * *
* * *** *** * *** * *** * ***** ** *** ** * * * * *** ** * ****
** ** * ** * *** * **** ** ****** *** * *** * ** ** * * * ** *** * ** **** *** * * d",sidi[m]);}
* *** * * ** * **** * * ** * *
* * ********* *** * **** * * * ** ****** * (r=0;r<=m;r++)
** ** *** ** * * * * ** **** * **
** ** ***** * * ** **** * ****** **** ** * ** * **** * * * * * * **
* ** * * * * ***** *** * * *** * **

* ** * * * ** *** ** ** * * * ** ****** * * * * *** ** **** ** ** * * *
* *** * * *** * *** * *** ** * * * *** * * ** ** *
* ** * ** * * * * ***** ** * * * * *** * * **** *
***** * * ** **** * * **** ** ** *** ** *** * * ** ");}

    }}
* ** * *** * * * ** * 0;
}
answered by (-168 points)
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
Case 3: Wrong output
0 like 0 dislike
Hidden content!
#include<stdio.h>
#include<stdlib.h>
int main (void)
{

    int d,r,i,n,m,y,tab [100],sidi[100];
* *** * ** * ** **** ** *
***** * ** *** **** ** * ***** *
    {
*** ** ** ** * * * ****** *** * * * ** * * **** *
** *** * ** * * ** * * * * ** * *** ***
    }
*** * ** *** ** ** *** **** * * * * *
    if (n==0)
* * ** * * *** ** * * * * * ** **** **
    else
* * * ** * ** ** * ***** * ** *** ** *** **
** **** ** * * ** *** *
    for (d=0;d<=n-2;d++)
* * *** * * * *** *** ** * ");}

    for (i=1;i<=n;i++)
    {
* * * ****** **** * * *** ** *** ** * ** * ** ** **
** ****** ** ** ** ** ** ***** * *** * **
* * * ******* * ** * * * *** * **** * ** *** **** * * ** * * ((m<i-1) && (m>0))
*** *** * * ****** * * ** ** * ** * *** * * * * * **** * * *** * * *
* ***** ***** ** * *** ***** *** * * **** * * * *** ****** * ** ** * ***
* **** **** * * *** * *** ** *** ****** ** *** * * * * * **** * *
* ** * * *** * * **** * * ** * ** * ** * * * * ** *** * * ***
**** * * * * * * * ** * ***** ****** * * * * * **** ** *** **
***** * * ** *** ** ** * *** ******* *** *** ** * * **
* ** ** ** ** * **** ** ** ** * * * ** *** ** * * * ** ** ** * * *** *** * *** ***** **
* **** * * ** * * *** * * * * * ***** ** * * * ** ******* *** * ** ****** *
** * *** * **** ***** ** * * * ** **** * ** **** * * *** ** * * d",sidi[m]);}
* *** * ** * * ** ** * ** * ** ** * *
*** **** ** **** * **** * * ** *** **** ** (r=0;r<=m;r++)
* * * *** *** ** * *** * * * *** * *
** *** *** ** * ** * *** ** * * * * *** * ** *** * ** *** * * * * * **
* * * * *** * ***** * * * * * * *

* *** * *** *** * *** * ** * ** ****** * * ** ***** *
* * * * *** * ***** *** * * * ** ***** *** * *
*** * ** * ** ** *** *** * ****** ** ***** ** * ***** *
*** * ** * * *** * ** * * *** * ** * * * ** * ");}

    }}
*** * ** * ****** ** 0;
}
answered by (-168 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 like 0 dislike
Hidden content!
#include<stdio.h>
#include<stdlib.h>
int main (void)
{

    int d,r,i,n,m,y,tab [100],sidi[100];
** * * * * ** * **** *
* ** **** * * * ** *** * ** * *
    {
******** ** * ** ** * ** * * * ** ** ** * **
* ** ** ** ** * *** * ** * * * ** **
    }
* *** ** * ** **** ****** ** ** * * * *
    if (n==0)
* *** * ** * ** ** * *** **** **
    else
** *** ** * ***** * * *** ***
*** *** * * ** * * ** ** *
    for (d=0;d<=n-2;d++)
*** * * ** * * * ** ** ");}

    for (i=1;i<=n;i++)
    {
* * ** * *** * * * * ******* * * * * * * * ***
* ** * * ** * * * * **** * ** * * *
** ** * * *** * *** * ** ****** * * * *** ***** ** *** ** ***** ((m<i-1) && (m>0))
********* * **** ***** * * ** *** * * **** ** *** * * ** ******** * * * * * *
*** ******* * ** **** * ** * * * ** *** * ***** *** ** *** * * **
* ***** * * * ** * ** **** * ** * * * * *** * *** *** ** ** * * ** ***** **
** * ******* * ** * * ** ** **** * * * * ***** * ** ** * ** * ** ** * *** *
* * * * * ** ** ** * * ** * ** * * * **** ** * *** * *** * * * * **
** * ** ********* ** **** ** * ** ** * *** * * * * * *** * ** **
*** * * * ** * * * ** * * ** ***** * **** * * ** * **** **** ** * ** *
* * **** * * * * *** ** * *** *** *** * ** ***** * ** *** * *
**** * * ** * * * * * *** * * ** ** * * * * * ** *** * * ** ** * d",sidi[m]);}
**** * * ** * *** * ** ** **** * *
** ** * ** * * ** * * **** * ** ** (r=0;r<=m;r++)
* ** **** ** ** * * *** ** ** * ** * ** **** * ** **
* * * **** ** * **** * ** ** * **** * * ** ***** *** ** *** * *
* * * * * *** *** * * ****** * * * **** * ** *** *

* * * * * ** * *** * ** *** * * ** ** *** *** * *** * * * *****
** ****** * * * * * *** ***** * * * * *** * * * ** * *
** * * * ***** ** * *** ** * * *** * * ***** *** * * **
** **** *** ** * * * *** ** * * ** * *** * * * * ** * ");}

    }}
*** * * * ** * ***** ** ** * 0;
}
answered by (-168 points)
0 0
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
0 0
-----------Re-judge-----------
Case 0: Wrong output
Case 1: Wrong output
Case 2: Wrong output
Case 3: Wrong output
Welcome to Peer-Interaction Programming Learning System (PIPLS) LTLab, National DongHwa University
English 中文 Tiếng Việt
IP:172.69.59.56
©2016-2024

Related questions

0 like 0 dislike
31 answers
[Exercise] Coding (C) - asked Dec 28, 2017 in Chapter 8: Arrays by semicolon (5.2k points)
ID: 39985 - Available when: Unlimited - Due to: Unlimited
| 1.6k views
0 like 0 dislike
55 answers
[Exercise] Coding (C) - asked Nov 29, 2017 in Chapter 8: Arrays by semicolon (5.2k points)
ID: 34968 - Available when: 2017-11-30 18:00 - Due to: Unlimited
| 2.1k views
12,783 questions
183,443 answers
172,219 comments
4,824 users