由键盘输入一个3行5列的二维数组,输出矩阵中每行的最大值(参考提示:各行最大值可放在一个一维数组中)。(程序检验参考:
输入二维数组:
19 25 36 78 9
12 17 48 11 29
27 56 22 14 18
输出:78 48 56
int main()
{ int a[3][5],i,j,max;
for(i=0; i<3; i++)
for(j=0; j<5; j++)
scanf("%d",&a[i][j]);
for(i=0; i<3; i++) {
for(j=0; j<4; j++) {
if(a[i][j]>a[i][j+1])
{a[i][j+1]=a[i][j];
/*当前数组元素大于下一个数组元素时,将当前数组
元素赋值给下一个数组元素*/
a[i][j]=a[i][j+1];}
/*赋值后的当前数组元素向后移动一位,继续比较 */
}
printf("%3d",a[i][j]);
}
return 0;
}
学习笔记哈哈哈