All pastes #100745 Raw Edit

Anonymous

public text v1 · immutable
#100745 ·published 2006-07-26 12:11 UTC
rendered paste body
#include<stdio.h>
#include<conio.h>
#define max 7

void input(float scores[], int size);
float largest(float scores[], int size);
float smallest(float scores[], int size);
float average(float scores[], int size, float L, float S);

void main(void){

float scores[max];
float L, S, A;
clrscr();

input(scores, max);
L=largest(scores, max);
S=smallest(scores, max);
A=average(scores, max, L, S);
printf("average is: %f", A);
getch();
}

void input(float scores[], int size){
int i;

   for(i=0; i<size; i++){
      printf("Enter a float value: ");
      scanf("%f", &scores[i]);
   }
}

float largest(float scores[], int size){
int i,largest;

   largest=scores[0];
   for(i=0; i<size; i++){
      if(scores[i]>largest)
	 largest=scores[i];
   }
   return largest;
}

float smallest(float scores[], int size){
int i,smallest;

   smallest=scores[0];
   for(i=0; i<size; i++){
      if(scores[i]<smallest)
	 smallest=scores[i];
   }
   return smallest;
}

float average(float scores[], int size, float L, float S){
int i;
float sum=0, ave;

   for(i=0; i<size; i++){
      if(scores[i]!=L && scores[i]!=S)
	 sum+=scores[i];
   }
   ave=sum/(size-2);
   return ave;
}