El codigo lo tengo en c# pero si me explican en java o en c++ o con el algoritmo es suficiente.
¿Dónde está?
Ahora, lo que haría fuera lo siguiente:
int mRows = 10; //Cantidad de filas
int nColumns = 10; //Cantidad de columnas
//Inicializas la matriz
int[,
] matrix
= new int[mRows, nColumns
];
//Inicializas el vector con el tamaño igual a la cantidad de columnas
int[] vector
= new int[nColumns
];
for(int iColumn = 0; iColumn < matrix.GetLength(1); iColumn++)
{
int jCounter = 0; //Para contar la cantidad de ceros en la columna
for(int jRow = 0; jRow < matrix.GetLength(0); jRow++)
{
//Si el valor de la matriz en esa posición es igual a 0, entonces incrementamos
if(matrix[jRow, iColumn] == 0)
jCounter++;
}
//Si el la cantidad de 0 en esa columna es mayor o igual a 2, entonces
//guardamos ese valor
if(jCounter >= 2)
vector[iColumn] = jCounter; //Cada posición del vector representa una
//columna, su valor representa la cantidad de 0 (de acuerdo a la orden
//del ejercicio
}
//Devuelves el vector o lo recorres y lo muestras, depende de lo que
//quieras hacer
Espero hayas entendido, así lo haría yo! Cualquier cosa pregunta!
Salu2s