Matrici con ricerca elementi al suo interno.

Esercizio sulle matrici per le seconde di scienze applicate

/*Realizzare una matrice inizializzata con i numeri da 1 a 90
creare i seguenti metodi
1)conta quanti numeri n ci sono (N dato come parametro)
2)indica gli indici del numero n se presente nella matrice (n dato in input)
3) creare metodo che fa la somma degli elementi a partire da n1 a n2 dati come imput in ingresso)
4) sommare gli elementi della diagonale principale.

*/
package eserciziomatrici;
public class EsercizioMatrici {
public static void main(String[] args) {
int m[][]= new int[10][10];
m=inizializzaMatrice(m);
stampaMatrice(m);
int NContato=0;
int n=10;
NContato=ContaNMatrice(m,n);
System.out.println();
System.out.println();
System.out.println(“nella matrice ci sono “+NContato +” volte “+n);
// modificare questo codice e trovare tutte le occorrenze dei
// numeri da 1 a 90

}

public static int[][] inizializzaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{for(int j=0;j<a.length;j++)
{
a[i][j]=(int)(Math.random()*90)+1;
}
}
return a;
}
public static void stampaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
System.out.print(a[i][j]+ ” “);
}
System.out.println();
}

}

public static int ContaNMatrice(int a[][], int n)
{ int conteggio=0;
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
if (a[i][j]== n)
{ conteggio++;
}
}

}   

return conteggio;

}

}

Comments

comments

Leave a Reply

Your email address will not be published.