Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime> // srand
- #include <cstdlib> // srand
- #include <iomanip> // setw
- using namespace std;
- int main()
- {
- int righe,colonne,elementi,i=0,j=0,x,l,m;
- bool trovato=false;
- //i,j contatori ; x valore cercato; l,m coordinate matrice confronto
- cout << "Digitare la grandezza della matrice ed il numero degli elementi\n";
- cout << "Righe :";
- cin >> righe;
- cout << "Colonne :";
- cin >> colonne;
- cout << "Numero di elementi :";
- cin >> elementi;
- int matrice[righe][colonne];
- srand(time(0));
- // inizializzo matrice
- while (i<righe)
- {
- j=0;
- while (j<colonne)
- {
- matrice[i][j]=rand()%elementi;
- cout << setw(3) << matrice[i][j] << " ";
- j++;
- }
- cout << "\n";
- i++;
- }
- // inizio ricerca
- i=0;m=0;
- while (i<righe)
- {
- j=0;
- while (j<colonne)
- {
- x=matrice[i][j];
- if (j+1<colonne)
- {
- l=i;
- m=j+1;
- }
- else if (i+1<righe)
- {
- l=i+1;
- m=0;
- }
- while (l<righe)
- {
- if (l!=i) m=0;
- while (m<colonne)
- {
- if (matrice[l][m]==x)
- {
- cout << x << " e' un valore ripetuto.\n" ;
- i=l=righe;
- j=m=colonne;
- trovato=true;
- }
- m++;
- }
- l++;
- }
- j++;
- }
- i++;
- }
- if (trovato==false) cout << "Spiacente, non e' stato trovato il numero ripetuto\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement