Write a program that calculates the average of a group of te
Solution
#include <stdio.h>
 int findLowest(int scores[5]) //function to compute lowest score
 {
    int lowest =999;
    int i;
    for(i=1;i<=5;i++)
    {
        if(scores[i] < lowest)
        lowest=scores[i];
    }
    printf(\"\ Lowest=%d\",lowest);
    return lowest;
 }
void getScore(int *score) //reference to one element of scores array as argument
 {
    printf(\"\ Enter Score\");
    scanf(\"%d\",score);
    if(*score<0)
    {
    printf(\"\ Error:Enter positive value\"); validate a score
    scanf(\"%d\",score);
    }
   
 }
 void calcAverage(int scores[5]) //calculate average score
 {
    float average=0;
    int i;
    int lowest=findLowest(scores); // call to lowest() function
    for (i=1;i<=5;i++)
    {
        average=average+scores[i];
    }
    average=average-lowest; //exclude lowest score
    average =average/4;
    printf(\"\ Average excluding lowest= %f\",average);
   
 }
 int main(void)
 {
    int scores[5],i;
    for(i=1;i<=5;i++)
    {
    getScore(&scores[i]); //call to getScore()
    }
    for(i=1;i<=5;i++)
    {
        printf(\"\ score %d:%d\",i,scores[i]);
    }
    calcAverage(scores); //call to calcAverage() function
   return 0;
 }
Output:
Success time: 0 memory: 2172 signal:0


