si giusto..soliti errori di distrazione cavolo :/ sono risucito ad aggiustare un po il programma così ma non creddo funzioni perchè mi stampa sempre 0 (false)
codice:
#include <iostream>
#define len 20
using namespace std;
int main(){
int i,j,righe,colonne;
int a[len][len];
bool flag=true;
cout<<"inserisici il numero di righe"<<endl;
cin>>righe;
cout<<"inserisici il numero di colonne"<<endl;
cin>>colonne;
for (i=0; i<righe; i++){
for (j=0; j<colonne; j++){
cout<<"inserisic l'elemento "<<i+1<< "-"<<j+1<<endl;
cin>>a[i][j];
}
}
while (flag==true) {
for (i=0; i<righe; i++){
if (a[i][j]!=a[i+1][j]){
flag=true;
j=j+1;
}
else{
flag=false;
}
}
}
cout<<flag<<endl;
system("pause");
return main();
}