utilizzare variabili accumulatore: -trovare la media di N numeri inseriti dall'utente (usando for) #include int main(){ int i,N; float x,acc=0.0; printf("inserire il numero totale di dati\n"); scanf("%d",&N); for(i=0;i int main(){ int contatore=0; float x,acc=0.0; char a; printf("inserire S per immettere i dati, N per terminare\n"); scanf(" %c",&a); while(a=='S') { printf("inserire un dato\n"); scanf("%f",&x); acc+=x; contatore++; printf("inserire S per immettere i dati, N per terminare\n"); scanf(" %c",&a); } printf("la media e' %f\n",acc/contatore); return 0;} -fare una produttoria dei primi 10 numeri (il fattoriale di 10) #include int main(){ int i,acc=1; for(i=0;i<10;i++) { acc*=(i+1); } printf("la produttoria vale %d\n",acc); return 0;} -trovare il massimo e il minimo di un insieme di numeri inseriti dall'utente sia con for che con while segliendo con W e F -conversione maiusc minuscole: scrivere un programma che chieda di inserire una lettera, controlli se e' maiuscola/minuscola e la converta in minuscola/maiuscola, e chieda se si vuole continuare (S) o interrompere (N) #include int main(){ char a,l; printf("inserire S per continuare, N per terminare\n"); scanf(" %c",&a); while(a=='S') { printf("inserire una lettera\n"); scanf(" %c",&l); if( (l>='a') && (l<='z')) printf("la lettera e' minuscola, la maiuscola e' %c\n",l-32); else if( (l>='A') && (l<='Z')) printf("la lettera e' maiuscola, la minuscola e' %c\n",l+32); else printf("non hin inserito una lettera dell'alfabeto\n"); printf("inserire S continuare, N per terminare\n"); scanf(" %c",&a); } return 0;} Array: -chiedere all'utente di inserire 10 lettere e memorizzarle in un array di 10 caratteri. Dopo averle inserite trovare la posizione (l'indice) della lettera "minore" o "maggiore" inserita (secondo l'ordine alfabetico). Mandare in stampa sia la lettera che la posizione. #include int main(){ int i,v[10],pos; char max; printf("inserire 10 lettere\n"); for(i=0;i<10;i++) { printf("inserire la lettera %d\n",i+1); scanf(" %c",&v[i]); } max = v[0]; pos=1; for(i=1;i<10;i++) if(max int main(){ int i,j; for(i=1;i<=10;i++) { for(j=1;j<=10;j++) printf("%d\t",i*j); printf("\n"); } return 0;}