Informatica 2 Liceo Scientifico Scienze Applicate/Esercizi2: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Correggo errori ortografici comuni |
m Update syntaxhighlight tags - remove use of deprecated <source> tags |
||
Riga 6:
Sviluppare una procedura che scambi i valori della riga i di una matrice con i valori della riga j (con i e j parametri della procedura). Sviluppare un programma principale che chiami la procedura.
<
#include <cstdlib>
#include <iostream>
Riga 69:
}
}
</syntaxhighlight>
Soluzione breve<br />
<
#include <cstdlib>
#include <iostream>
Riga 123:
return EXIT_SUCCESS;
}
</syntaxhighlight>
=== ricerca sottomatrici ===
Riga 129:
Scrivere un programma atto ad identificare nell'interno di una matrice generica se ci sono delle sottomatrici 2x2 di soli valori nulli.
<
#include <cstdlib>
#include <iostream>
Riga 167:
return EXIT_SUCCESS;
}
</syntaxhighlight>
Soluzione con l'uso delle funzioni<br />
<
#include <cstdlib>
#include <iostream>
Riga 244:
}
}
</syntaxhighlight>
=== ricerca riga matrice max e min ===
Riga 252:
<
#include <cstdlib>
#include <iostream>
Riga 330:
return EXIT_SUCCESS;
}
</syntaxhighlight>
soluzione con l'uso delle funzioni<br />
<
#include <cstdlib>
#include <iostream>
Riga 425:
}
</syntaxhighlight>
===Incornicia la matrice===
Esercizio 11<br />
Considerando una matrice bidimensionale come rappresentativa dei punti della superficie di un quadrato, scrivere un programma per porre a 0 tutti i valori del perimetro del quadrato o di un quadrato in esso contenuto.
<
#include <cstdlib>
#include <iostream>
Riga 480:
return EXIT_SUCCESS;
}
</syntaxhighlight>
Soluzione con l'uso delle funzioni<br />
<
#include <cstdlib>
#include <iostream>
Riga 548:
}
}
</syntaxhighlight>
<br />
=== ordinare un vettore===
Riga 554:
Ordinamento di un vettore in modo crescente e decrescente.
<
</syntaxhighlight>
<br />
Soluzione con l'uso delle funzioni<br />
<
</syntaxhighlight>
<br />
=== fusione di 2 vettori===
Riga 568:
Fusione di due vettori.( cioè dati due vettori ordinati creare un terzo vettore con dimensione pari alla somma dei 2 vettori precedenti e che contenga gli stessi dati dei due vettori precedenti e che siano ordinati , non usare bubblesort perché la tecnica della fusione è O(n1+n2) , per fare questo devi usare due indici i e j che puntino inizialmente alla posizione 0 di entrambi i 2 vettori iniziali identificare l'elemento più piccolo e scriverlo nel terzo vettore poi devi avanzare nel vettore da cui hai letto l'elemento quindi i++ o j++ e cercare nuovamente l'elemento più piccolo dei due puntati da i e j etc , se uno dei 2 vettori termina trascrivi la parte finale dell'altro sul terzo vettore.
<
#include <cstdlib>
#include <iostream>
Riga 625:
return EXIT_SUCCESS;
}
</syntaxhighlight>
<br />
Soluzione con l'uso delle funzioni<br />
<
#include <cstdlib>
#include <iostream>
Riga 713:
cout<<endl;
}
</syntaxhighlight>
=== occorrenze matrice ===
Riga 720:
Scrivere un programma per la ricerca di un elemento in una matrice assegnata e visualizzare a video la sua frequenza. Inoltre determinare il numero di volte che si ripete ogni numero
<
#include <cstdlib>
#include <iostream>
Riga 783:
return EXIT_SUCCESS;
}
</syntaxhighlight>
<br />
Soluzione con l'uso delle funzioni<br />
<
#include <cstdlib>
#include <iostream>
Riga 861:
}
}
</syntaxhighlight>
{{Avanzamento|100%|8 luglio 2015}}
|