Strumenti Utente

Strumenti Sito


fisica:informatica:201718:esercitazioni:esercitazione4

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
fisica:informatica:201718:esercitazioni:esercitazione4 [12/03/2019 alle 14:37 (5 anni fa)]
Susanna Pelagatti [Esercizio 5: Mandelbrot (Avanzato)]
fisica:informatica:201718:esercitazioni:esercitazione4 [30/01/2020 alle 13:33 (4 anni fa)]
Alessio Conte [Esercizio 2: Somma e prodotto di matrici]
Linea 8: Linea 8:
  
 ===== Esercizio 2: Somma e prodotto di matrici ====== ===== Esercizio 2: Somma e prodotto di matrici ======
-Scrivere un programma C costituito da un ''main()'' che legge da standard input due matrici quadrate $10\times10$ di reali, calcola somma e  prodotto e stampa i risultati sullo standard output.+Scrivere un programma C costituito da un ''main()'' che legge da standard input due matrici quadrate 10 x 10 di reali, calcola somma e  prodotto e stampa i risultati sullo standard output.
  
 +Dopo aver testato il programma inserendo numeri da tastiera (con matrici piccole, ad es, 2 x 2), possiamo testare il programma su matrici piu' grandi in questo modo:
 +
 +E' possibile scrivere le matrici (come quelle qui sotto) in un file di testo 'matrici.txt', e indirizzarlo nello standard input del programma scrivendo
 +
 +<code>
 +./programma < matrici.txt
 +</code>
 +
 +Questo vuol dire che il contenuto del file ''matrici.txt'' potra' essere letto come se fosse stato digitato da tastiera, i.e., potremo leggere i numeri uno ad uno tramite la funzione ''scanf("%d", &variabile)'' (gli spazi e gli a capo vengono ignorati in questo caso).
 +Sara' quindi necessario utilizzare i numeri letti tramite la funzione ''scanf()'' per inizializzare le matrici.
 +
 +possibili matrici per il file matrici.txt:
 +<code>
 +1 2 3 4 5 6 7 8 9 0
 +2 3 4 5 6 7 8 9 0 1
 +3 4 5 6 7 8 9 0 1 2
 +4 5 6 7 8 9 0 1 2 3
 +5 6 7 8 9 0 1 2 3 4
 +6 7 8 9 0 1 2 3 4 5
 +7 8 9 0 1 2 3 4 5 6
 +8 9 0 1 2 3 4 5 6 7
 +9 0 1 2 3 4 5 6 7 8
 +0 1 2 3 4 5 6 7 8 9 
 +
 +1 0 0 0 0 0 0 0 0 0
 +0 1 0 0 0 0 0 0 0 0
 +0 0 1 0 0 0 0 0 0 0
 +0 0 0 1 0 0 0 0 0 0
 +0 0 0 0 1 0 0 0 0 0
 +0 0 0 0 0 1 0 0 0 0
 +0 0 0 0 0 0 1 0 0 0
 +0 0 0 0 0 0 0 1 0 0
 +0 0 0 0 0 0 0 0 1 0
 +0 0 0 0 0 0 0 0 0 1
 +</code>
 ===== Esercizio 3: Massimo Comun Divisore  ====== ===== Esercizio 3: Massimo Comun Divisore  ======
 (1) Scrivere un programma C che  (1) Scrivere un programma C che 
fisica/informatica/201718/esercitazioni/esercitazione4.txt · Ultima modifica: 30/01/2020 alle 13:33 (4 anni fa) da Alessio Conte