Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define dimension 2 //la mia matrice sarΓ quadratica quindi la dimensione delle colonne saranno le stesse righe
- using namespace std;
- void cleaning_array_function( int function_array[dimension][dimension] );
- void user_array_fill_function( int function_array[dimension][dimension] );
- void array_videooutput( int function_array[dimension][dimension] ) ;
- void research_function ( int function_array[dimension][dimension], int number_to_reseach, int* quantityf ) ;
- int main()
- {
- int array[dimension][dimension] ;
- cout << "Questo programma riempe una matrice da utente, e ne trova la quantia' del numero scelto da utente" << endl;
- cleaning_array_function( array ) ;
- user_array_fill_function( array ) ;
- cout << "Digita il numero che vuoi ricercare con la sua relativa quantita': " ;
- int number = 0 ;
- int quantity = 0;
- cin >> number ;
- array_videooutput( array ) ;
- research_function ( array, number, &quantity ) ;
- cout << "Il numero " << number << " " << char(130) << " presente " << quantity << " volte" ;
- cout << "" ;
- return 0;
- }
- void cleaning_array_function( int function_array[dimension][dimension] )
- {
- for ( int i = 1 ; i <= dimension ; i ++ )
- {
- for ( int j = 1; j <= dimension; j ++ )
- {
- function_array[i][j] = 0 ;
- }
- }
- }
- void user_array_fill_function( int function_array[dimension][dimension] )
- {
- for ( int i = 1 ; i <= dimension ; i ++ ) // riga
- {
- for ( int j = 1 ; j <= dimension ; j ++ ) // colonna
- {
- cout << "Inserisci il tuo valore nella casella che ha come riga: " << i << " e come colonna: " << j << " :" ;
- cin >> function_array[i][j] ;
- }
- }
- }
- void research_function ( int function_array[dimension][dimension], int number_to_reseach, int* quantityf )
- {
- for ( int i = 1 ; i <= dimension ; i ++ ) // riga
- {
- for ( int j = 1 ; j <= dimension ; j ++ ) // colonna
- {
- if (function_array[i][j] == number_to_reseach )
- {
- *quantityf++ ;
- }
- }
- }
- }
- void array_videooutput( int function_array[dimension][dimension] )
- {
- for ( int i = 1 ; i <= dimension ; i ++ ) // riga
- {
- for ( int j = 1 ; j <= dimension ; j ++ ) // colonna
- {
- cout << function_array[i][j] ;
- cout << " " ; //output di caratteri ad uso grafico
- }
- cout << endl ; //output di caratteri ad uso grafico
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment