#include <iostream>
using namespace std;
int func(int ** mass, int m, int n);
int func(int elem);
int main()
{
int mass[][2] = {
{1, 2},
{3, 1},
{4, 2}
};
int *ptr[] = {mass[0], mass[1], mass[2]};
cout<<"Count of elemn equal 1 : "<<func(ptr, 3, 2)<<endl;
cin.get();
return 0;
}
int func(int ** mass, int m, int n)
{
int i, j, count = 0;
for( i = 0; i < m; i++ )
for( j = 0; j < n; j++ )
{
if( func(mass[i][j]) )
count++;
}
return count;
}
int func(int elem){
return elem == 1;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGZ1bmMoaW50ICoqIG1hc3MsIGludCBtLCBpbnQgbik7CmludCBmdW5jKGludCBlbGVtKTsKCmludCBtYWluKCkKewogICAgaW50IG1hc3NbXVsyXSA9IHsKICAgIHsxLCAyfSwKICAgIHszLCAxfSwKICAgIHs0LCAyfQogICAgfTsKICAgIGludCAqcHRyW10gPSB7bWFzc1swXSwgbWFzc1sxXSwgbWFzc1syXX07CiAgICBjb3V0PDwiQ291bnQgb2YgZWxlbW4gZXF1YWwgMSA6ICI8PGZ1bmMocHRyLCAzLCAyKTw8ZW5kbDsKICAgIGNpbi5nZXQoKTsKICAgIHJldHVybiAwOwp9CgppbnQgZnVuYyhpbnQgKiogbWFzcywgaW50IG0sIGludCBuKQp7CiAgICBpbnQgaSwgaiwgY291bnQgPSAwOwogICAgZm9yKCBpID0gMDsgaSA8IG07IGkrKyApCiAgICBmb3IoIGogPSAwOyBqIDwgbjsgaisrICkKICAgIHsKICAgICAgICBpZiggZnVuYyhtYXNzW2ldW2pdKSApCiAgICAgICAgICAgIGNvdW50Kys7CiAgICB9CiAgICByZXR1cm4gY291bnQ7Cn0KCmludCBmdW5jKGludCBlbGVtKXsKICAgIHJldHVybiBlbGVtID09IDE7Cn0=