完成下列程序代码1、将二维数组(5行5列)的右上半部分置零。即:12345变成1000067891067000111213141511121300161718192016171819021222324252122232425#includestdio.hmain(){inta[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};for(inti=0;i5;i++){for(intj=0;j5;j++){if(ij){printf(%3d,0);}else{printf(%3d,a[i][j]);}}printf(\n);}}2、求二维数组(3行3列)的对角线元素的和101213141516171819#includestdio.hmain(){inta[3][3]={{10,12,13},{14,15,16},{17,18,19}},sum=0;for(inti=0;i3;i++){for(intj=0;j3;j++){if(i==j){sum=sum+a[i][j];}}}printf(%d,sum);}3、求二维数组(5行5列)中最大元素值及其行列号#includestdio.hmain(){inta[5][5],i,j;for(i=0;i5;i++){for(j=0;j5;j++){scanf(%d,&a[i][j]);}}intsum=a[0][0],x,y;for(i=0;i5;i++){for(j=0;j5;j++){if(suma[i][j]){sum=a[i][j];x=i;y=j;}}}printf(a[%d][%d]=%d,x,y,sum);}4、从键盘上输入9个整数,保存在二维数组中按数组原来位置输出第一行和第一列的所有元素#includestdio.hmain(){inta[3][3],i,j;for(i=0;i3;i++){for(j=0;j3;j++){scanf(%d,&a[i][j]);}}for(i=0;i3;i++){for(j=0;j3;j++){if(i==0||j==0){printf(%d,a[i][j]);}}printf(\n);}}5.利用二维数组,输出7行7列的杨辉三角。说明:杨辉三角是一个下三角形式,它的第一列和对角线上的值都是1,其他的值为上一行前一列的数与上一行同一列的数之和如下形式:111121133114641151010511615201561#includestdio.hintmain(){inta[7][7],i,j;for(i=0;i7;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i7;i++)for(j=1;ji;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i7;i++){for(j=0;j=i;j++)printf(%3d,a[i][j]);printf(\n);}}6.从键盘上输入9个整数,保存在二维数组中,按数组原来位置输出第一行和第一列的所有元素。#includestdio.hmain(){inti,j,a[3][3];for(i=0;i3;i++)/*输入数组*/for(j=0;j3;j++){printf(a[%d][%d]=,i,j);scanf(%d,&a[i][j];}for(i=0;i3;i++)/*输出数组*/{for(j=0;j3;j++)if(i==1||j==1)printf(%-6d,a[i][j]);elseprintf(%-6c,''’);printf(“\n”);}}123456789