vuoi
o PayPal
tutte le volte che vuoi
2) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa le soluzioni dell’equazione di
2
secondo grado ax + bx + c = 0; se non ne esistono scrive “non ha soluzioni nel campo reale”
3) Scrivere un programma C che legge 3 numeri interi a, b, c e stampa il più piccolo
4) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori
5) Scrivere un programma C che legge un numero intero n e stampa i suoi divisori primi
Rispetto all’esercizio precedente dobbiamo
stampare solo i divisori primi. Quindi è necessario
verificare se il divisore trovato sia anche un
numero primo tramite la funzione isprimo(). Tale
funzione restituisce 1 se il divisore è un numero
primo o zero in caso contrario. Il ciclo while della
funzione isprimo parte da i = 2 perché i numeri 1 e
2 sono primi e non è necessario testarli. Infatti con
n = 2, non entriamo nel ciclo while perché la
condizione è i < n e sostituendo 2 < 2 è falso.
6) Scrivere un programma C che legge un numero intero n e continua a chiederlo fintanto che non è
divisibile per 7 e positivo; poi stampa la somma dei numeri compresi fra 1 e n
7) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la media
aritmetica
8) Scrivere un programma C che legge una sequenza di coppie di numeri terminata con la coppia 0 0 e
ne stampa la media pesata dove il secondo elemento della coppia rappresenta il peso del primo
(media ponderata)
9) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la
deviazione standard
10) Scrivere un programma C che legge una sequenza di numeri terminata con 0 e ne stampa la
mediana
Scrivere programmi C che dopo avere letto 2 array x, y di 10 interi da input standard
fanno rispettivamente le seguenti azioni:
1. Scrive uguali se x e y contengono gli stessi elementi nello stesso posto
2. Scrive contenuto se tutti gli elementi di y compaiono in x in qualsiasi posizione
3. Scrive inverso se x contiene gli stessi elementi di y ma in ordine inverso
4. Assegna y a x conservando in un terzo array z il contenuto originario di x
5. Leggere un numero intero n e stampare se è presente nella sequenza
6. Legge un numero intero n e stampa quante volte n compare in x
7. Supponendo che x contenga solo numeri da 1 a 10, stampa il numero volte in cui
compare in x ciascun numero da 1 a 10
8. Ordina x dal più piccolo al più grande e mette il risultato in z stampandolo
1) Scrive uguali se x e y contengono gli stessi elementi nello stesso posto
2) Scrive contenuto se tutti gli elementi di y compaiono in x in qualsiasi posizione
3) Scrive inverso se x contiene gli stessi elementi di y ma in ordine inverso
4) Assegna y a x conservando in un terzo array z il contenuto originario di x (con 3 elementi)
5) Leggere un numero intero n e stampare se è presente nella sequenza
6) Legge un numero intero n e stampa quante volte n compare in x
7) Stampa il numero volte in cui compare in x ciascun numero da 1 a 10
8) Ordina x dal più piccolo al più grande e mette il risultato in z stampandolo
NB: Se si vuole ordinare in ordine decrescente, if(x[j] > x[j-1])
Scrivere programmi C che dopo avere letto 2 array z, w di 10x10 interi da input standard
fanno rispettivamente le seguenti azioni:
1. Stampa gli elementi di z sulla diagonale principale
2. Stampa uguali se z e w contengono gli stessi elementi nello stesso posto
3. Scrive contenuto se tutti gli elementi di z compaiono in w in qualsiasi posizione
4. Calcola in k matrice 10x10 di interi la somma di z e w
5. Calcola in k matrice 10x10 di interi il prodotto di z e w
1) Stampa gli elementi di z sulla diagonale principale