Untitled

 avatar
unknown
plain_text
5 months ago
1.2 kB
2
Indexable
#include<iostream>
#include<iomanip>
using namespace std;

const int nn=15;

void inputMatrix(int b[][nn], int m){
	for(int i=0; i<m; i++)
		for(int j=0; j<m; j++)
		cin>>b[i][j];
}

void outputMatrix(int b[][nn], int m){
		for(int i=0; i<m; i++){
		for(int j=0; j<m; j++)
		cout<<setw(5)<<b[i][j]<<" ";
		cout<<endl;
	}
}

int evenElements(int b[][nn], int m){
	int br=0;
	for(int i=0; i<m; i++)
		for(int j=0; j<m; j++)
		if(b[i][j] % 2 == 0) 
br++;
	return br;
}

void evenRows(int b[][nn], int m){
	int br;
	for(int i=0; i<m; i++){
		br=0;
		for(int j=0; j<m; j++)
		if(b[i][j] % 2 == 0)
br++;
		cout<<br<<" ";}
}

void evenColumns(int b[][nn], int m){
	int br;
	for(int j=0;j<m;j++){
		br=0;
		for(int i=0; i<m; i++)
		if(b[i][j]%2==0) 
br++;
		cout<<br<<" ";
}
}

int main(){
	
	int n;
	int a[nn][nn];
	cout<<"n = ";
	cin>>n;
	inputMatrix(a,n);
	outputMatrix(a,n);
	cout << "The number of all even elements is: "<<evenElements(a,n)<<endl;
	cout << "The number of the even elements in each row is as follows: ";
	evenRows(a,n);
	cout<<endl;
	cout << "The number of the even elements in each column is as follows: ";
	evenColumns(a,n);
	return 0;
}
Editor is loading...
Leave a Comment