if ( a[i][j]>max)
{max= a[i][j];
r=i;
c=j;
}
printf(“max=%d , row =%d , colum=%d \n”,max , r, c);
}
【例2】打印以下图案:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
main()
{char a[5]={' * ' , ' * ' , ' * ' , ' * ' , ' * '};
int i,j,k;
char space=' ';
for(i=0;i<5;i++) /*输出5行*/
{printf("\n"); /* 输出每行前先换行* /
printf(" "); /* 每行前面留5个空格 */
for (j=1;j<=i;j++)
printf("%c",space); /* 每行再留1个空格*/
for ( k=0;k<5;k++)
printf("%c",a[k]); /*每行输入5个*号*/
}
}
【例3】求矩阵下三角形元素之和。
#define N 6
main()
{int i,j,sum=0;
int a[N][N]={0};
printf("input 5×5 data:\n");
for(i=1;i{ printf("Input the %d line data:\n",i);
for(j=1;jscanf("%d",&a[i][j]);
}
for(i=1;i{for(j=1;jprintf("%5d",a[i][j]);
printf("\n");
}
for(i=1;ifor(j=1;j<=i;j++)
sum=sum+a[i][j];
printf("sum=%d\n",sum);
}
【作业】
1. 求一个3×3矩阵对角线元素之和。
2. 打印出以下的杨辉三角形(要求打印出10行)。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
…… …… ……
3. 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。