c语言:输入一个四行三列的矩阵(矩阵内数字任意输入),找出矩阵中每列中的最大元素及其所在行号。
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int i,j,a[3][4];
int max;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 3;i++ )
{
for(j = 0;j < 4;j++)
{
a[i][j]=rand()%100;//随机赋值
printf("%4d",a[i][j]);
}
printf("\n\n\n");
}
printf("输出每列中最大元素:\n");
for(j=0;j<4;j++)
{
max=a[0][j];
for(i=0;i<3;i++)
{
if( max< a[i][j])
{
max=a[i][j];
}
}
printf("the %dth rank max=%d\n",j+1,max);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询