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
#include<stdio.h>
void main()
{
int i,j,x,a[20][20];
printf("输入行数:");
scanf("%d",&x);
for(i=0;i<x;i++)
{
a[i][0]=1; //每行第一列都为0
a[i][i]=1; //每行最后一列都为0
}
for(i=2;i<x;i++) //从第三行第二列开始逐个赋值(最后一列不赋值)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<x;i++)
{
for(j=0;j<=i;j++)
printf("%-3d",a[i][j]);
printf("\n");
}
}
#include<stdio.h>
void main()
{int d[3][6];int i,j,max,min,a,b,x,y;
a=b=x=y=0; //要先赋值个0,否则如果第一个就是最小的将不执行最后一个if语句,此时xy就会被随即赋值
for(i=0;i<3;i++)
for(j=0;j<6;j++)
scanf("%d",&d[i][j]);
max=min=d[0][0]; //输入数组元素后再给maxmin赋值
for(i=0;i<3;i++)
for(j=0;j<6;j++)
if(d[i][j]>max)
{max=d[i][j];a=i;b=j;}
if(d[i][j]<min)
{min=d[i][j];x=i;y=j;}
printf("最大值为%d,下标为[%d][%d]\n",max,a,b);
printf("最小值为%d,下标为[%d][%d]",min,x,y);
}