集合找最最值发现的问题

时间:2021-12-19 19:53:09
min=a[0][0];
    c=0;
d=0;
for(i=0;i<3;i++)
   {
for(j=0;j<3;j++)
    {
    if(min>a[i][j])
    {
    min=a[i][j];
    c=i;
    d=j;
}
   }

}

如果第一个元素为最小值,不对记录位置的数据赋初值0,0,就会找到次小的元素作为最小值.

max=a[0][0];
e=0;
f=0;
for(i=0;i<3;i++)
  {
       for(j=0;j<3;j++)
       {
    if(a[i][j]>max)
    {
    max=a[i][j];
    e=i;
    f=j;
}
   }

   }

如果第一个元素为最大值,不对记录组最大值的位置变量赋初值,就会出现错误。