Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int numeroalunni[] = {14,15,16,18};
- int calcolamedia(int input[]){
- int i;
- int temp1 = 0;
- for(i = 0; i < sizeof(input); ++i)
- {
- temp1 += input[i];
- }
- return (temp1 / sizeof(input));
- }
- int calcolo_massimo_minimo(int input[], bool controller){
- int i = 0;
- //tramite i due cicli stabilisco qual'è il valore più grande e più piccolo, la variabile controller serve per gestire la funzione
- if(controller){
- for(i = 1; i < sizeof(input); ++i)
- {
- if(input[0] < input[i])
- input[0] = input[i];
- }
- return input[0];
- }
- else{
- for(i = 1; i < sizeof(input); ++i)
- {
- if(input[0] > input[i])
- input[0] = input[i];
- }
- return input[0];
- }
- }
- int main() {
- //calcolo media età
- int media = calcolamedia(numeroalunni);
- //calcolo dell'età massima e dell'età minima
- int massima = calcolo_massimo_minimo(numeroalunni, true);
- int minima = calcolo_massimo_minimo(numeroalunni, false);
- //conversione del numero ottenuto in char
- char str[12];
- char str2[12];
- char str3[12];
- sprintf(str, "%d", media);
- sprintf(str2, "%d", massima);
- sprintf(str3, "%d", minima);
- //stampo media delle età
- printf("Media anni studenti: ");
- printf(str);
- printf("\n Studente maggiore ");
- printf(str2);
- printf("\n Studente minore");
- printf(str3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement