• Lenguaje

    C

  • Descripción

    Gets the sum, the number of approbations, the average, the bigger, the position of the bigger, the number of disapprobations, the percentage of approbations, the percentage of disapprobations, the smallest, and the position of the smallest of some listed positive numbers.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    const float approving_score = 7;
    float element, bigger = 0, smallest = 0, average = 0, amount = 0;
    float percentage_of_approved = 0, percentage_of_disapproved = 0;
    int n = 1, smallest_position = 0, bigger_position = 0;
    int approved = 0, disapproved = 0;
    do {
        printf ("Enter the value of the element %d: ", n);
        scanf ("%f", &element);
        if (element >= 0)
        {
            if (n==1 || element<smallest)
            {
                smallest = element;
                smallest_position = n;
            }
            if (n==1 || element>bigger)
            {
                bigger = element;
                bigger_position = n;
            }
            if (element < approving_score)
                disapproved++;
            else
                approved++;
            amount += element;
            n++;
        }
    } while (element >= 0);
    putchar ('\n');
    n--;
    if (n > 0)
    {
        average = amount / n;
        percentage_of_approved    = (float)100 * approved    / n;
        percentage_of_disapproved = (float)100 * disapproved / n;
    }
    printf ("Elements              : %d\n", n);
    printf ("Smallest              : %g\n", smallest);
    printf ("Smallest position     : %d\n", smallest_position);
    printf ("Bigger                : %g\n", bigger);
    printf ("Bigger position       : %d\n", bigger_position);
    printf ("Sum                   : %g\n", amount);
    printf ("Average               : %g\n", average);
    printf ("Arithmetic mean       : %g\n", average);
    printf ("Approved              : %d\n", approved);
    printf ("Percentage of approved: %g%%\n" , percentage_of_approved);
    printf ("Disapproved           : %d\n", disapproved);
    printf ("Percen. of disapproved: %g%%\n" , percentage_of_disapproved);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}