codice:
#include<iostream>
#include<cstdlib>
#include<iomanip>
#include<fstream>
using namespace std;
int lettura(int*, char*);
int ricerca(int *vettore,int dimvett,int matrice[][6],int rigmatr,int colmat ){
int contatore=0;
for(int c=0; c<colmat; c++){
for(int i=0; i<dimvett; i++){
contatore=0;
for(int r=0; r<rigmatr; r++){
if(vettore[i]==matrice[r][c]){
contatore++;
}
if(contatore>1){
cout<<"\nle righe uguali sono"<<r;
contatore=0;
}
}
}
}
}
int main(){
const int lun_maxcar=20, dim=20;
char nome_file[lun_maxcar];
int vet[dim];
int righe=6;
int colonne=6;
int mat[6][6]={{2,3,6,5,8,9},{1,3,4,6,7,9},{3,4,5,2,1,1},{1,3,4,6,7,9},{1,3,4,6,7,9},{4,4,7,1,3,4}};
cout<<"inserisci il nome del file:";
cin.getline(nome_file, lun_maxcar-1, '\n');
cout<<"\n";
int size=lettura(vet, nome_file);
cout<<"Il vettore da cercare nella stringa e': "<<endl;
for(int i=0; i<size; i++){
cout<<vet[i];
}
ricerca(vet, size, mat, righe, colonne);
}
int lettura(int *array, char *file){
fstream mio_file;
int riemp=0;
mio_file.open(file, ios::in);
if(!mio_file){
cout<<"\n Impossibile aprire file: "<<file;
exit(1);
}
riemp=0;
while(!mio_file.eof())
mio_file>>array[riemp++];
return riemp;
}