#include <iostream>
#define COLS 5
bool found(int matrix[][COLS], int rows, int cols, int number) {
if (rows == 0)
return -1;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++)
if (matrix[i][j] == number) {
std::cout << "Found at: " << i << ", " << j << "\n";
return true;
}
}
std::cout << "Not found";
return false;
}
int main()
{
int matrix[][COLS] = { { 1, 2, 3, 4, 0 },
{ 5, 6, 100, 8, 1 },
{ 2, 200, 8, 400, 3 },
{ 1, 7, 300, 9, 6 },
{ 9, 10, 11, 12, 13 } };
int rows = sizeof matrix / sizeof matrix[0];
int cols = sizeof matrix[0] / sizeof(int);
std::cout << found(matrix, rows, cols, 8);
}
/*
run:
Found at: 1, 3
1
*/