Contar cuantos ceros hay en una matriz
Publicado por Dennis (63 intervenciones) el 08/10/2020 14:31:35
Hola a todos y saludos.
Por la universidad tengo que hacer un ejercicio que tengo que contar cuantos ceros hay en una matriz, y la suma de todas sus filas.
El programa esta bien, pero lo que necesito es que si tienen otra forma de hacerlo mas eficiente me lo comenten.
Cualquier sugerencia se los agradezco...
Por la universidad tengo que hacer un ejercicio que tengo que contar cuantos ceros hay en una matriz, y la suma de todas sus filas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <iomanip>
using namespace std;
void ls(){
system("cls");
}
int main(){
int arreglo[100][100], filas = 3, columnas = 3;
int arregloSumaFilas[100][100];
int contCeros = 0;
for(int i = 0; i < filas; i++){
for(int j = 0; j < columnas; j++){
cout<< "FILA[ " << i << " ] COLUMNA[ " << j << " ]" <<endl;
cin>> arreglo[i][j];
if(arreglo[i][j] == 0){
contCeros++;
}
arregloSumaFilas[i][0] += arreglo[i][j];
ls();
}
ls();
}
cout<< "MATRIZ: \n";
for(int i = 0; i < filas; i++){
for(int j = 0; j < columnas; j++){
cout<< setw(4) << arreglo[i][j] << " ";
}
cout<< endl;
}
cout<< "-----------------------------------------------------------------\n";
for(int i = 0; i < filas; i++){
cout<< "SUMA TOTAL FILA " << i + 1 << ": " << arregloSumaFilas[i][0] <<endl;
}
cout<< "-----------------------------------------------------------------\n";
if(contCeros > 0){
cout<< "HAY " << contCeros << " ELEMENTO(s) CERO(s) EN LA MATRIZ." <<endl;
}else{
cout<< "NO HAY CEROS EN LA MATRIZ" <<endl;
}
getch();
}
El programa esta bien, pero lo que necesito es que si tienen otra forma de hacerlo mas eficiente me lo comenten.
Cualquier sugerencia se los agradezco...
Valora esta pregunta


0