DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione 1 Marco D. Santambrogio – [email protected] Ver. aggiornata al 9 Aprile 2014 Confronta Stringhe DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Si scriva in C un programma che date due stringhe inserite dall’utente dice quale delle due precede alfabeticamente l’altra. Non si può usare la funzione strcmp Esempio 1 - dati: array1=”pippo” - array2=”pio” Esempio 1 - risultato: L’array2 precede l’array1 Esempio 2 - dati: array1=”super”- array2=”supercalifragili” Esempio 2 - risultato: L’array1 precede l’array2 2 Confronta Stringhe DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 3 Confronta Stringhe: Inserimento DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 4 Confronta Stringhe: Confronto DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 5 Confronta Stringhe: Risultato DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 6 Problema… DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 7 Problema… DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 8 Problema… DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 9 Versione corretta ;) DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 10 Matrice trasposta DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Si definisce matrice trasposta AT di A la matrice ottenuta scambiando ordinatamente le righe con le colonne della matrice A. • Es: é ù é ù ê A =ê ê ë 2 4 8 ú 3 9 27 ú 4 16 64 úû ê A =ê ê ë T 2 3 4 ú 4 9 16 ú 8 27 64 úû 11 Matrice trasposta DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • In pratica, l’elemento a(i,j) della matrice A diventa l’elemento a(j,i) della matrice AT. • Scrivere un programma che calcoli la matrice trasposta di una matrice 4x4 (4 righe, 4 colonne) di numeri reali maggiori o uguali a 0. 12 Matrice trasposta – Soluzioni DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 13 Matrice trasposta – Dati DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 14 Matrice trasposta: Inserimento DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 15 Matrice trasposta: Calcolo DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 16 Matrice trasposta V2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 17 Matrice trasposta V2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 18 Schedine: problema DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Il programma, partendo da un array di dimensione prefissata che contiene in ogni cella: data della giocata colonna con i tredici segni • Copia in un altro vettore solo le giocate dell’anno 2010 • Quindi, visualizza queste giocate. 19 Schedine: dati DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 20 Schedine: inserimento dati DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 21 Schedine: copia valori DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 22 Schedine: stampa dei risultati DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 23 Fine… DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 24