请问这个函数的功能是什么,或者结果是什么?我的程序运行不出来,到底哪里出问题了呢?
问题描述:
#include <iostream>
using namespace std;
int main( )
{
int a[3][4]={{1,2,7,8},{5,6,11,12},{24,10,3,4}};
int m=a[0][0];
int ii=0,jj=0;
for(int i=0; i<3; i++)
for(int j=0;j<4;j++)
if(a[i][j]>m)
{
m=a[i][j];
ii=i;
jj=j;
}
cout<<ii<<' '<<jj<<' '<<a[ii][jj]<<endl;
return 0;
}
答
#include <iostream>
using namespace std;
int main( )
{
int a[3][4]={{1,2,7,8},{5,6,11,12},{24,10,3,4}};
int m=a[0][0];
int ii=0,jj=0;
for(int i=0; i<3; i++)
{
for(int j=0;j<4;j++)
{
if(a[i][j]>m)
{
m=a[i][j];
ii=i;
jj=j;
}
}
cout<<ii<<' '<<jj<<' '<<a[ii][jj]<<endl;
}
return 0;
}
缺少两个大括号,关键在于cout在哪层for循环里面,按照我这样写,会打印二维数组每一行的最大数及其位置
答
这段代码是找出二维数组a中最大值 以及对应的下标
答
发现问题了,太谢谢你了!