Determinar cuantos ceros hay por fila en una matriz en c++
Hacemos uso de las matrices o arreglos bidimensionales, donde habrá numero de filas y columnas por ello declaramos dos variables n,m.
-pedimos al usuario que ingrese los datos al arreglo, luego pasamos a operar utilizando una lógica como se ve en el código para luego proceder a mostrar.
-pedimos al usuario que ingrese los datos al arreglo, luego pasamos a operar utilizando una lógica como se ve en el código para luego proceder a mostrar.
//matrices bidimensionales
//determinar cuantos ceros hay en cada fila
#include<iostream>
using namespace std;
main(){
int n,m,s;
cout<<"ingrese numero de filas de una matriz : ";cin>>n;
cout<<"ingrese numero de columnas de l amatriz : ";cin>>m;
int A[n][m],B[n];
//ingresando datos
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"ingrese fila "<<i<<"columna "<<j<<" : ";cin>>A[i][j];
}
}
//calculando numero de ceros
for(int i=0;i<n;i++){
s=0;
for(int j=0;j<m;j++){
if(A[i][j]==0){
s=s+1;
}
}
B[i]=s;
}
//mostrando
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<"["<<i<<"]"<<"["<<j<<"] =="<<A[i][j]<<"\t";
}
cout<<"\n";
}
for(int i=0;i<n;i++){
cout<<"en la fila "<<i<<" hay :"<<B[i]<<" ceros \n";
}
return 0;
}
código compilado:
Gracias por el aporte.
ResponderBorrarGracias <3
ResponderBorrarBuenas tardes y para hacerlo por columnas ?
ResponderBorrar