Alguien me lo puede razonar y explicar bien??
Bueno my pregunta ahi va , es un problema d eprogramacion c++ , no pido que me lo hagan ni nada , aunque si alguien se ofrece no lo rechazo
. Bueno lo que me gustaria es que me esplicasen un poco como hacerlo , entiendo parte de lo que hay que hacer pero m lio mucho.
Este es:
Diseñar un programa que almacene, aleatoriamente, en una matriz de 8x6 posiciones, ‘1’ y ‘0’ (sólo debe rellenar las 5 primeras columnas y las 7 primeras filas). Crear el programa principal y las funciones que permitan:
a) Indicar, por cada fila y cada columna, la cantidad máxima de ‘1’ contiguos situados en cada una de ellas (esto se escribirá en la última fila y en la última columna).
b) Indicar en qué fila y en qué columnas se encuentran la cantidad máxima de '1' contiguos. Estos datos se imprimirán fuera de la matriz.
1 1 0 1 1 2
1 0 0 0 0 1
0 1 0 1 1 2
0 1 1 1 1 4
1 1 1 0 0 3
1 1 0 0 1 2
1 0 1 1 1 3
3 4 2 2 2
Por ejemplo:
El mayor número de ‘1’ consecutivos está en la fila 4
El mayor número de ‘1’ consecutivos está en la columna 2
Gracias y espero que me ayuden rapido en el dia de hoy 
| programacion | 17 |
Desarrollo
Esto es lo que llamo yo, hacer un programa inútil pero complicado, realmente no sirve de mucho.
#Empieza preguntando lo que no sabes hacer, porque así no puedo resolverte nada.
da iwal ya esta hecho , lo necesitaba para el dia de hoy , pero ya lo termine, gracias d toa forma.
Que alguien cierre esta pregunta.
Te importaria poner el codigo? por curiosidad solamente.
Hombre lo suyo es ir primero leyendo filas y al empezar poner la variable a cero, si el primer número es 1 se pone a 1 de tal modo que si el siguiente número es 1 se añade a la variable filaN 1, si hay otro 1 pues filaN es filaN+1 y así. Luego recorres la matriz por columnas y lo mismo
Al final comparas las variables y sabes si filaN o columnaM es la que más 1 tiene, o puedes buscar el mayor de los valores de todas las variables.