c语言:输入一个四行三列的矩阵(矩阵内数字任意输入),找出矩阵中每列中的最大元素及其所在行号。

 我来答
nigoole
2013-04-26 · TA获得超过1369个赞
知道小有建树答主
回答量:675
采纳率:71%
帮助的人:452万
展开全部

 

#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);

 }

 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式