Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- ///Alessandro Pratesi 3aif
- ///Inserire N numeri interi da input (con N inserito da input >0), sommare i pari e calcolare la media dei dispari.
- int main()
- {
- int n;///contiene il numero dei numeri
- int resto;///contiene il resto
- int num;///contiene i numeri inseriti
- int somma=0;///contiene la somma
- int media=0;///contiene le media
- int contd=0;///conta i numeri dispari
- int contn=0;///conta i quanti num bisogna ancora inserire
- ///-------------------------------------
- ///Inserimento del numero dei numeri
- printf("=============================================================================\n");
- printf("Programma che dati N numeri da input, somma i pari e fa la media dei dispari.\n");
- printf("=============================================================================\n");
- printf("Quanti numeri vuoi inserire?\n");
- scanf("%d",&n);
- ///ciclo che fa re-immettere il numero finchè non e' maggiore di 0
- while (n<=0)
- {
- printf("Il numero inserito non e' valido. inserisci un numero maggiore di 0.\n");
- scanf("%d",&n);
- }
- ///ciclo che controlla se il numero è pari o dispari
- do
- {
- printf("Inserisci un numero\n");
- scanf("%d",&num);
- resto=(num%2);
- ///se il numero è pari si fa la somma
- if (resto==0)
- {
- printf("Il numero inserito e' pari\n");
- somma=somma+num;
- }
- ///se il numero è dispari si fa la media
- else
- {
- printf("Il numero inserito e' dispari\n");
- media=media+num;
- contd++;
- }
- contn++;
- } while (contn<n);
- ///il ciclo si ripete finchè il contatore dei numeri da inserire è minore dei numeri da inserire
- ///Se non ci sono numeri dispari si stampa a video
- if (contd==0)
- {
- printf("Non ci sono numeri dispari.\n");
- }
- else
- {
- media=media/contd;///calcolo della media
- printf("La media dei numeri dispari inseriti e' %d\n",media);
- }
- printf("La somma dei numeri pari inseriti e' %d\n",somma);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement