C语言怎么确定一二维数组的数值范围?

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:39:44
怎么确定一二维数组的数值范围?
各位达人,问下怎么确定一二维数组的数值范围?
例如 确定 数组 a[3][3]里面的数值在大于N与小于M之间,
有没有最快的算法速度?
谢谢!

你用for语句,求出最大值和最小值就可以了。
{
……
max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(a[i][j]>max)
max=a[i][j];
}
min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(a[i][j]<min)
min=a[i][j];
}

printf("%d%d",min<a[3][3]<max);
}

这好像只能一个个试,
int max=-32767,min=32767,i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{if(a[i][j]>max)
max=a[i][j];
if(a[i][j]<min)
min=a[i][j];
}

用循环来实现