Informatica 2 Liceo Scientifico Scienze Applicate/Esercizi2: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
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.
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 69:
}
}
</syntaxhighlight>
</source >
 
Soluzione breve<br />
 
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 123:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
 
=== 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.
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 167:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
 
Soluzione con l'uso delle funzioni<br />
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 244:
}
}
</syntaxhighlight>
</source >
 
=== ricerca riga matrice max e min ===
Riga 252:
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 330:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
 
soluzione con l'uso delle funzioni<br />
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 425:
}
 
</syntaxhighlight>
</source >
 
===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.
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 480:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
 
Soluzione con l'uso delle funzioni<br />
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 548:
}
}
</syntaxhighlight>
</source >
<br />
=== ordinare un vettore===
Riga 554:
Ordinamento di un vettore in modo crescente e decrescente.
 
<sourcesyntaxhighlight lang=c>
 
</syntaxhighlight>
</source >
<br />
Soluzione con l'uso delle funzioni<br />
 
<sourcesyntaxhighlight lang=c>
 
</syntaxhighlight>
</source >
<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.
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 625:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
<br />
Soluzione con l'uso delle funzioni<br />
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 713:
cout<<endl;
}
</syntaxhighlight>
</source >
 
=== 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
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 783:
return EXIT_SUCCESS;
}
</syntaxhighlight>
</source >
<br />
Soluzione con l'uso delle funzioni<br />
 
<sourcesyntaxhighlight lang=c>
#include <cstdlib>
#include <iostream>
Riga 861:
}
}
</syntaxhighlight>
</source >
{{Avanzamento|100%|8 luglio 2015}}