ragazzi non riesco a capire come mail il main non mi manda a video il cout della funzione "controllo"
vi ringrazio in anticipo!

codice:
#include <cstdlib>#include <iostream>
#include "dichiarazioni.h"
using namespace std;


void inserisci_mat(int mat[][nmax],int righe,int colonne)
{
   for(int i=0;i<righe; i++)
       for(int j=0;j<colonne; j++)
       {
           cout<<"inserisci ["<<i<<"]["<<j<<"]";
           cin>>mat[i][j];
       }
}


void stampa_mat(int mat[][nmax],int righe,int colonne)
{
    for(int i=0;i<righe; i++)
    {
       for(int j=0;j<colonne; j++)
       {
           cout<<mat[i][j]<<" ";
       }
     cout<<endl;
    }
}


void controllo(int mat1[][nmax],int righe1,int colonne1,int mat2[][nmax],int righe2,int colonne2)
{
    for(int r=0;r<righe1; r++)
    {
        int k=0;    
        for(int i=0;i<righe1; i++)
        {
            for(int j=0;j<colonne1; j++)
            {
                for(int ii=0;ii<righe2; ii++)
                {
                    for(int jj=0;jj<colonne2; jj++)
                    {
                        int a=mat1[i][j];
                        int b=mat2[ii][jj];
                        if (a==b)
                        k++;
                        cout<<"nella riga"<<r<<"c'è il valore"<<mat1[i][j]<<" "<<k<<"volte\n";                   
                    }
                }
            }
        }
    }
}
codice:
#include <cstdlib>#include <iostream>
using namespace std;


#define nmax 100


void inserisci_mat(int mat[][nmax],int righe,int colonne);
void stampa_mat(int mat[][nmax],int righe,int colonne);
void controllo(int mat1[][nmax],int righe1,int colonne1,int mat2[][nmax],int righe2,int colonne2);
codice:
#include <cstdlib>
#include <iostream>
#include "dichiarazioni.h"
using namespace std;






/*
 * 
 */ 
int mat1[nmax][nmax],mat2[nmax][nmax];
int r1,r2,c2;
int c1=r2;
int main() 
{
    cout<<"#inserimento prima matrice\n";    
    cout<<"inserisci n righe: ";
    cin>>r1;
    cout<<"inserisci n colonne: ";
    cin>>c1;   
    inserisci_mat(mat1,r1,c1);
    stampa_mat(mat1,r1,c1);
    
    cout<<"#inserimento seconda matrice\n";
    cout<<"(le righe non saranno richieste dato che per default\n"<<"assumeranno il valore delle righe della precedente matrice\n";
    cout<<"inserisci n colonne: ";
    cin>>c2;


    inserisci_mat(mat2,r1,c1);
    stampa_mat(mat2,r1,c1);
    controllo(mat1,r1,c1,mat2,r2,c2);


    system("pause");
    return 0;
}