比较大小的C程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:56:42
有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及基所在的秆号和列号。我编了一个程序,结果就是不对,好郁闷,大家看看错哪呢,谢谢。
main()
{
int row,line,max,i=0,j=0;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(;i<=2;i++)for(;j<=3;j++)
if(a[i][j]>max){
max=a[i][j],row=i,line=j;}
printf("max=%d,row=%d,line=%d",max,row,line);
}

#include <stdio.h>
main()
{
int row,line,max,i=0,j=0;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(;i<=2;i++)
for(j=0;j<=3;j++) //进行第二轮循环时j一直等于3,所以这部应该加上j=1
if(a[i][j]>max){
max=a[i][j],row=i,line=j;}
printf("max=%d,row=%d,line=%d",max,row,line);
}

main()
{
int row=1,line=1,max,i=0,j=0;

int a[3][4]={{100,2,3,4},{9,8,7,6},{-10,10,-5,2}};
clrscr();
max=a[0][0];
for(i=0;i<=2;i++)
for(j=0;j<=3;j++
)//加上 j=0;不燃 第二次循环是j的值就是3
if(a[i][j]>max)
{
max=a[i][j],row=i+1,line=j+1;
}

printf("max=%d,row=%d,line=%d",max,row,line);
}

搞定!运行结果:max=10,row=2, line=1

#include "stdio.h"

void main()
{
int row,line,max,i=0,j=0;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
max=a[0][0];
for(i=0;i&l