Salve amici, e benvenuti all'Esercizio di codifica numero nove.
In questo esercizio ci viene chiesto di scrivere un programma per sommare due matrici della stessa dimensione.
Ad esempio, sull'addizione di due matrici.
Questa è la prima metrica e questa è la seconda matrice.
Uno, due uno, due, uno, tre, tre, due, uno.
Dobbiamo aggiungerlo a due.
Uno, due, tre, due, uno, uno, tre, due.
Partiamo dall'indice qui, il primo indice, il primo elemento qui alla riga uno e alla
colonna uno e lo sommiamo al numero con lo stesso indice, riga uno, colonna uno, quindi uno più due mi darà
tre.
E la nuova matrice è la matrice dei risultati con lo stesso indice, riga uno e colonna uno, quindi due con uno.
Me ne darà tre.
Due qui con tre mi daranno cinque, uno con due mi darà tre e così via.
Mettete in pausa il video e pensate a come creare un programma che aggiunga alle matrici.
E spero che lo risolviate.
Bene e correttamente.
Aspetto le vostre soluzioni nei commenti qui sotto.
Quando si parla di matrici, si pensa a matrici multidimensionali.
Quindi creerò tre o quattro numeri di tipo intero, M, C e D.
Vi mostrerò quali sono questi numeri.
La scansione dello scanner è uguale a quella del nuovo scanner.
Ho bisogno che l'utente inserisca quanto segue.
Inserite il numero di righe della matrice in modo che il sistema stampi l'output inserendo il numero di righe e qui inserirò
il numero di colonne nella matrice multidimensionale.
Iniziamo con le righe e poi con le colonne.
Quindi m è uguale a s un punto.
Il prossimo intero.
La chiamerò riga R.
E questi sono i comuni.
In questo ruolo, creerò la riga delle variabili per capire cosa sono queste variabili e la colonna
uguale se uno.
Poi si memorizza il numero inserito dall'utente con il numero di righe nella variabile row.
E qui il numero di colonne è all'interno della variabile call.
Ora stiamo creando le matrici.
Si inizia con la creazione di un array di due elementi.
Staffe ricce o angolate.
Vedete, ragazzi, queste parentesi quadre, queste sono due parentesi quadre.
E sto dicendo ad Android Studio che questo array è multidimensionale, come specificare il numero di righe e il numero
di colonne.
È molto semplice.
Specifichiamo qui la riga e qui le variabili di chiamata.
Sto dicendo che l'array uno sarebbe un array multidimensionale di numero di righe riga, che è l'immissione da parte
dell'utente e colonna come il numero delle colonne che è stato inserito dall'utente.
Inoltre, allo stesso modo, ho bisogno di creare un array per sommarli e creerò allo stesso
modo un array somma.
Allo stesso modo, con le stesse dimensioni, lo stesso numero di righe e lo stesso numero di colonne.
Questo è l'array uno, questo è l'errore due e questa è la somma dei sei della Metro.
Ora cerchiamo di ottenere gli elementi della Matrice uno.
In questo modo l'utente potrà inserire le variabili e gli elementi della matrice.
Numero uno del sistema per stampare e inserire gli elementi di.
Prima metrica.
Inizierò a scorrere l'array per aggiungere gli elementi nell'ordine corretto.
Quindi vedete uguale o chiamate.
C pari a zero.
Il contatore è uguale a zero.
C è inferiore a.
Arrow e C più ciò che dobbiamo fare è aggiungere un altro ciclo perché abbiamo a che fare con array multidimensionali.
Quindi, quando si ha a che fare con array multidimensionali, è necessario utilizzare cicli nidificati.
Le colonne meno di o e il più più.
Vedete, ragazzi, io mi occupo prima della rosa e poi delle colonne.
Quindi, tenete sempre presente che devo iniziare con le frecce e, in questo caso, iniziare dalle colonne.
Esattamente quello che abbiamo fatto nel video precedente.
Va bene uno all'indice vedi elemento e indice vedi e indice aggiungi elemento DX è uguale a scanner un punto successivo.
E qui sto dicendo ad Android di continuare ad aspettare l'input dell'utente per inserire gli elementi all'indice
C e fino alla fine.
Quindi, se l'utente inserisce la riga uguale a tre e la colonna uguale a tre, allora inserisci
invece che attendere nove parametri, nove variabili inserite dall'utente.
Anche in questo caso, si tratta di inserire gli elementi dell'errore.
Lo copio e lo incollo qui.
Inserire gli elementi della seconda matrice o della seconda matrice.
Questa è la seconda matrice c0d uguale a zero.
Iniziate a riempire il secondo array prima con le righe e poi con le colonne e tutto funzionerà bene.
Ok.
Ora.
Otteniamo la somma delle matrici.
Il risultato che ottengo qui.
Fare la somma.
La sintesi.
Una parte dell'addizione di due matrici viene avviata da un ciclo di quattro, perché abbiamo lo stesso modo di utilizzare gli array multidimensionali.
Quindi devo passare attraverso le prime otto righe e aggiungere le seconde colonne nello stesso modo in cui otterrò e
fare una matrice di sommatoria qui, una matrice a colonna indice o una riga prima e poi colonna.
O C perché sto usando questi indici uguali all'array uno all'indice C e D, perché il primo elemento della prima riga
e la prima colonna della prima.
più il primo elemento che è collocato nella prima riga e nella prima colonna del secondo array
mi darà un risultato che sarà visualizzato nella prima riga e nella prima colonna delle matrici di somma.
Penso che possa essere un po' confuso, ma voglio che capiate come funzionano questi algoritmi,
come pensare a questi problemi in modo dinamico e con il metodo della codifica.
È così che vi insegno a pensare.
Non vi insegnerò questi codici, dottore, per scriverli.
Vi sto insegnando a pensare, a risolvere i problemi in modo semplice e con la codifica.
Matrice numero due all'indice C e all'indice D.
Questa è la traduzione di ciò di cui abbiamo parlato in matematica.
Ok, ora sistema dot out, dot print l e la somma delle matrici
inizierà a essere visualizzata qui, mostrando la somma o il risultato.
Matrice 4.
Ricomincerò a usare questo.
Ancora un ciclo For, perché partirò da C uguale a zero e da D uguale a zero.
Questo è per le righe e questi per le colonne.
Ma qui ho bisogno di cambiare questo sistema in modo da stampare il sistema di output.
La matrice somma all'indice C e all'indice D più il rubinetto OC più.
Questo è il carattere di salto che mi darà una scheda.
E qui stamperemo una nuova riga.
Dopo aver terminato la freccia, passerà alla seconda fila.
Lasciatemi correre a vedere questo programma.
Spero che abbiate capito bene, perché qui ci sono alcuni argomenti complessi, come
le righe, le colonne, i cicli annidati e così via.
Ma è molto semplice se si capisce bene, e si sa, un po' di matematica metropolitana, inserendo
il numero di righe otterrò tre e il numero di colonne è tre.
Inserire gli elementi della prima matrice.
La prima matrice sarebbe stata uno, due, tre, quattro, cinque, sei, sette, otto e nove.
Inserite gli elementi della seconda matrice: saranno uno, due, tre, quattro, cinque, sei, sette,
otto e nove.
La somma delle matrici è due, quattro, sei, otto, dieci, dodici, quattordici, sedici e diciotto.
Se sommiamo l'ultimo numero con l'ultimo numero, otterremo 18.
E questo è l'ultimo elemento.
Congratulazioni, dunque, ragazzi.
Siamo riusciti a creare un programma che li somma e li addiziona a matrici e ne risulterà una matrice della stessa dimensione
e con lo stesso numero di colonne congelate.
Congratulazioni, ragazzi.
Non mancate di scriverci cinque stelle per sostenerci e aiutarvi nel vostro percorso di codifica.