int locate_color( const uint8_t array[],
unsigned int cols,
unsigned int rows,
uint8_t color,
unsigned int *x,
unsigned int *y )
{
for (int z = 0; z < rows; z++)
{
for (int c = 0; c < cols; c++)
{
if (array[z] == color)
{
*x = color;
}
if (array[c] == color)
{
*y = color;
}
return 1;
}
return 0;
}
この関数は、配列から色を見つける関数です。左から右、上から下に検索し、見つかった場合は座標を *x と *y に格納します。しかし、コードを実行すると、エラーが発生しました。誰かが私がどこで間違ったのか教えてくれますか?