Dato un vettore di 15 numeri interi casuali, produrre in output il vettore inverso (mirrored). [Nota: si può ottenere il risultato in due diversi modi: un tenendo l'array in sola lettura, l'altro modificando i valori ma non la lunghezza]. Es: 10,8,7,9,6,9,1,8,2,7,1,2,3,4,5 → 5,4,3,2,1,7,2,8,1,9,6,9,7,8,10.
Data in input una sequenza di lunghezza predeterminata di n numeri interi, inserirli in un vettore. Creare una prima versione che carica il vettore da destra a sinistra, e una seconda versione che carica il vettore da sinistra a destra.
Dato un vettore di 15 numeri interi, caricare i propri voti di informatica (n voti, con n preso da tastiera e minore o uguale di 15). Successivamente calcolare e visualizzare la media dei voti.
Dato un vettore di 15 numeri interi casuali, scrivere un programma che calcola la media aritmetica, poi la sostituisce a tutti gli elementi del vettore maggiori di essa.
Dato un vettore di 15 numeri interi casuali, contare quanti sono gli elementi pari, gli elementi dispari e le loro medie e dire quale delle 2 è maggiore.
Dato un vettore di 15 numeri interi casuali, calcolare la media aritmetica, quanti elementi sono maggiori della media, in che posto si trovano gli elementi minori della media.
Dato un vettore di 15 numeri interi casuali, calcolare la media aritmetica dei multipli di 17.
Dato un vettore di 15 numeri interi casuali, caricare i loro divisori in un vettore di 75 elementi, restituendo un messaggio di errore se il numero dei divisori è superiore alla lunghezza fisica.
Dato un vettore di 15 numeri interi casuali, dire quanti sono gli elementi positivi, negativi e nulli.
Dati due vettori di 15 numeri interi casuali ordinati, costruire un 3° vettore come intersezione tra gli elementi dei primi 2. Costruire un 4° vettore come unione dei primi due.
Dato un vettore di 15 numeri interi casuali, calcoli la somma delle componenti di indice pari.
Dato un vettore di 15 numeri interi casuali contenente dei voti, calcolare la media dei voti inseriti, il voto più alto e più basso
Dato un vettore di 15 numeri interi casuali, trovi la posizione del valore massimo.
Dato un vettore di 15 temperature reali casuali che rappresentano le temperature massime registrate in 15 città italiane. Dire il numero delle città che hanno avuto la temperatura più alta.
Dato un vettore di 15 numeri interi casuali, calcolare la media di tutti i multipli di 3 in esso contenuti.
Dato un vettore di 15 numeri interi, inizializzarlo con i primi 15 numeri dispari. Calcolarne poi la somma.
Dato un vettore di 15 numeri interi casuali, stampare i numeri pari minori di un valore inserito.
Dato un vettore di 15 numeri interi casuali, trovi il numero minimo e il numero immediatamente superiore al minimo.
Dato un vettore di 15 numeri interi casuali, ed un valore k, contare gli elementi maggiori del valore inserito k.
Dato un vettore di 15 numeri interi casuali, dire quali sono gli elementi >20, <40 e multipli di 5.
Dato un vettore di 15 numeri interi casuali, dare in output l'indice dei vettori < della media.
Dati due vettori del piano (dimensione 2), calcolare il vettore somma e il vettore differenza.
Dato un vettore di 15 elementi interi casuali, copiare gli elementi di indice pari in un nuovo vettore.
Data in input una sequenza di n numeri interi, trovare il massimo dei dispari e il minimo dei pari.
Dato un vettore di 15 numeri interi casuali, calcolare il valore più vicino alla media nel caso che i nostri siano dispari in ordine crescente.
Ricevere da tastiera un brano un carattere alla volta. Il brano è fatto si parole separate dal carattere " ", le frasi separate dalla "," e termina con un "." che compare solo alla fine e mai in mezzo. Contare le parole e le frasi.
Data una sequenza di n numeri interi trovare i multipli di cinque e modificarli come segue:
a) se sono multipli di 3 e > di 0 sostituirgli 0;
b) se sono multipli di 3 e < di 0 sostituirgli 1.
Dare in output la sequenza così modificata.
Leggere in input una sequenza di 20 numeri interi e memorizzarla nel vettore xnum. Calcolare per ogni elemento di xnum il valore del polinomio 2x+3 ed assegnare il valore ad una variabile y. Memorizzare (nell'ordine in cui vengono calcolati) i valori di y≥0 nel vettore ypos e quelli di y<0 nel vettore yneg. Stampare i 3 vettori (xnum, ypos, yneg) a colonne affiancate.
Dati due vettori di 15 numeri interi casuali, costruire un 3°vettore i cui elementi sono il prodotto degli elementi di pari posto.
Dati due vettori di 15 numeri interi disordinati, costruire il vettore unione ed il vettore intersezione.
Dati due vettori di 15 numeri interi disordinati, costruire il vettore differenza ed il vettore differenza simmetrica.
Dato un vettore di 15 numeri interi casuali, togliere i numeri pari contenuti in esso e ricompattarlo.
Data in input una sequenza di 30 valori reali, li si inserisca in due array in modo alternato (i due array saranno quindi di 15 valori). Si calcoli inoltre il prodotto di ogni elemento di un array con quello di pari posto dell'altro array e si inserisca il risultato in un terzo array.[07/05/2012]
Si introducano n valori (n scelto dall'utente), e si calcoli la media aritmetica. Dopo aver calcolato la media si contino i valori introdotti che superano la media.
Dati due vettori di 15 numeri interi casuali, calcolare il vettore somma e il vettore differenza.
Dati due vettori di 15 numeri interi casuali, calcolare il valore del prodotto scalare naturale.
Cercare un elemento val in una matrice e restituire il numero di occorrenze di val
Moltiplicare gli elementi di una matrice per un numero dato.
Fare l'algoritmo di ricerca del numero 13 e dei multipli di 17 all'interno di una matrice
Data una matrice trasporti i valori pari nel 1° vettore e dispari nel 2° vettore
Prendere una matrice di 4 righe e 5 colonne. Caricarla tutta di numeri interi. Fare in modo che la somma degli elementi della prima colonna finisca nel primo posto di un vettore ecc... ecc... .
Fare algoritmo che, data una matrice di 4 x 4, faccia:
Porti i valori pari all'interno del primo vettore, e dispari nel 2 vettore;
Calcoli la somma dei valori del primo vettore;
Trovi il valore max. del secondo vettore.
Fare un algoritmo che calcoli la media e rilevi i numeri maggiori e minori alla media stessa
Scrivere un programma per scambiare le righe con le colonne di una matrice di ordine n, eventualmente usando una seconda matrice.
Calcolare il numero di confronti necessari per trovare il massimo in una matrice n*n già caricate e dare in output le coordinate del numero maggiore.
Data una matrice quadrata n*n calcolare la somma degli elementi massimi di ogni colonna.
Su una matrice n*n calcolare il massimo delle medie sulle colonne e calcolare la media dei massimi sulle righe.
Data una matrice quadrata n*n calcolare e determinare se è maggiore la somma dei numeri sulla diagonale principale o quella della diagonale secondaria.
Data una matrice quadrata n*n calcolare la somma degli elementi nel triangolo inferiore sinistro (compresa la diagonale principale), la somma degli
elementi nel triangolo superiore destro (compresa la diagonale secondaria), la somma degli elementi nella metà superiore, nella metà inferiore, nella metà destra, nella metà sinistra.
Data una matrice A (N per M) ed una matrice B (M per N), calcolare il vettore del prodotto matriciale.
Considerare una matrice quadrata di ordine n. Calcolare la somma degli elementi sulle cornici. Restituire la somma massima e dire il numero della cornice su cui si é verificata.
Considerare una matrice quadrata di ordine n come una scacchiera. Calcolare la somma degli elementi in posizione nera, la somma degli elementi in posizione bianca, dire a quale colore appartiene la maggiore.
Data una matrice quadrata di ordine n, sostituire tutti i numeri maggiori di un numero M dato con 1, quelli minori di M con 0, lasciare inalterati gli altri.
Contare quante sostituzioni con 1 sono avvenute e quante con 0.
Riempire una matrice 10x10 con la tavola pitagorica. Utilizzarla poi per scomporre un numero in fattori primi.
Di una matrice quadrata nxn si conosce solo l'elemento in posizione (1,1) (inserito da tastiera). Gli altri elementi vanno calcolati secondo la seguente
regola:
elemento successivo a destra = elemento corrente +3
scrivere una funzione che dato un vettore, lo riordini (con l'algoritmo insertionsort)
scrivere una funzione che dato un vettore, lo riordini (con l'algoritmo selectionsort)
scrivere una funzione che dato un vettore, lo riordini (con l'algoritmo bubblesort)
scrivere una funzione che dato un vettore, lo riordini (con l'algoritmo heapsort)
scrivere una funzione che dato un vettore, lo riordini (con l'algoritmo quicksort)
scrivere un programma che metta a confronto tutti gli algoritmi studiati e, generati N valori casuali determini: il tempo impiegato da ciascun algoritmo; il numero di confronti e di scambi(*)
scrivere una funzione che dato un vettore ed un valore, restituisca l'indice del vettore in cui tale valore è stato trovato, oppure -1 se il valore non è presente. (ricerca in entrambi i versi).
scrivere una funzione che dato un vettore, determini se questo contiene valori duplicati.
scrivere un programma che metta a confronto le varie modalita' di ricerca. Determinare a
Algebra vettoriale
scrivere una funzione che dato un vettore, determini se è nullo
scrivere una funzione che dato un vettore, calcoli la sua norma
scrivere una funzione che dato un vettore, calcoli la sua componente x/y
scrivere una funzione che dato un vettore, calcoli il suo opposto
scrivere una funzione che dato un vettore in coordinate cartesiane, calcoli le sue coordinate polari
scrivere una funzione che dati due vettori, calcoli la loro somma
scrivere una funzione che dati due vettori, calcoli la loro differenza
scrivere una funzione che dato uno scalare ed un vettore, calcoli il loro prodotto (prodotto per scalare)
scrivere una funzione che dati due vettori, calcoli il loro prodotto scalare (naturale)
scrivere una funzione che dati due vettori (tridimensionali), calcoli il loro prodotto vettoriale (operatore esterno)
scrivere una funzione che data una matrice, determini se è simmetrica
scrivere una funzione che data una matrice, determini se è emisimmetrica (=antisimmetrica)
scrivere una funzione che data una matrice, determini se è nulla
scrivere una funzione che data una matrice, determini se è identica
scrivere una funzione che data una matrice, determini se è tridiagonale
scrivere una funzione che data una matrice, determini se è nilpotente (di ordine k)
scrivere una funzione che data una matrice, determini se è idempotente
scrivere una funzione che data una matrice, determini se è quadrata/rettangolare [banale]
scrivere una funzione che data una matrice, determini se è unitaria[molto difficile, richiede conoscenza numeri complessi]
scrivere una funzione che data una matrice, determini se è normale
scrivere una funzione che data una matrice, determini se è di Toeplitz
scrivere una funzione che data una matrice, determini se è di Hankel
scrivere una funzione che data una matrice, determini se è di Frobenius
scrivere una funzione che data una matrice, calcoli la sua trasposta
scrivere una funzione che data una matrice, calcoli la sua opposta
scrivere una funzione che data una matrice, calcoli la sua inversa [usare il metodo di Gauss dopo aver affiancato la matrice identica alla matrice originale]
scrivere una funzione che data una matrice, calcoli il suo rango [usare il metodo di Gauss]
scrivere una funzione che data una matrice, calcoli il suo determinante [usare il metodo di Gauss]
scrivere una funzione che data una matrice, calcoli i coefficienti del suo polinomio caratteristico [difficile]
scrivere una funzione che data una matrice, calcoli i suoi autovalori [difficile]
scrivere una funzione che date due matrici [compatibili], calcoli la loro somma
scrivere una funzione che dati uno scalare ed una matrice, calcoli il loro prodotto
scrivere una funzione che data due matrici [compatibili], calcoli il loro prodotto
scrivere una funzione che data una matrice (coefficienti) ed un vettore (termini noti), risolva il sistema lineare col metodo di eliminazione di Gauss.
scrivere una funzione che data una matrice quadrata, calcoli la sua traccia (somma elementi diagonale principale).
scrivere una funzione che data una matrice quadrata, calcoli la somma degli elementi del suo orlo (l'orlo di una matrice è dato dalle sue righe e dalle sue colonne più esterne, ovvero le prime e le ultime).