C++中怎么在一个二维数组中查找某个值

C++中如何在一个二维数组中查找某个值
int Data[4][6]={假设都有值};
  int a = 4;
  如何查找4在数组中的位置,要查出所有位置,并且知道下标

------解决方案--------------------
如果不用考虑效率,直接用二重循环
for(i=0;i<4;i++)
for(j=0;j<6;j++)
if (Data[i][j]==a)
{
//这里就是找到的数据,下标为i,j
}