giovedì 19 marzo 2009

verifica su array e funzioni 19/03/09

#include
#include
int i;
int numeri[10];
void digita(){
for(i=0;i<10;i++){
printf("digita un numero intero");
scanf("%d",&numeri[i]);
}
}
void stampa(){
for(i=0;i<10;i++){
printf("%d\n",numeri[i]);
}
}
void media(){
int a;
double medio;
a=0;
for(i=0;i<10;i++){
a=a+numeri[i];
}

medio=a/10;
printf("la media dei numeri:%f\n",media);
}
void max(){
int massimo=0;
for(i=0;i<10;i++){
if(numeri[i]>massimo){
massimo=numeri[i];
}
}
printf("il numero + grande:%d\n",massimo);
}
void min(){
int minimo=numeri[0];
for(i=0;i<10;i++){
if(numeri[i] minimo=numeri[i];
}
}
printf("il numero + piccolo:%d\n",minimo);
}
void stampaPariDispari(){
int j;
int k;
int sommaPari=0;
int sommaDispari=0;
for(i=0;i<10;i++){
j=numeri[i]/2;
if(j*2==numeri[i]){
printf("il numero %d e pari\n",numeri[i]);
sommaPari=sommaPari+numeri[i];
}
else{
printf("il numero %d e dispari\n",numeri[i]);
sommaDispari=sommaDispari+numeri[i];
}
}
printf("\nsomma numeri pari:%d",sommaPari);
printf("\nsomma numeri dispari:%d",sommaDispari);
}
void stampaContrario(){
for(i=10;i>=0;i--){
printf("%d\n",numeri[i]);
}
}
int main()
{
digita();
stampa();
media();
max();
min();
stampaPariDispari();
stampaContrario();
}

Nessun commento: