【例1】有一个3×4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。
#define M 3 #define N 4
main( ) { int max,i,j,r,c; static int a[M][N]={{123,94,-10,218},{3,9,10,-83},{45,16,44,-99}}; max=a[0][0];
for(i=0;i<M;i++)
for(j=0;j<N;i++)
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个*号*/
}
}
|