Hello I am a beginner with C programming and just now getting to conditionals. I have my entire program shelled out but many of the functions I have no clue how to write out and implement can anyone help?
Here is an example run through of the program.
"Enter the positive mass for 3 particles: "(user input)"4.5 1.2 18.0""
Max mass: 18.000
Mean mass: 7.900
Mass at 0: 4.500
Mass at 1: 1.200
Mass at 2: 18.000"
Here is my program so far. Apologies for any spacing errors copying and pasting . Thanks in advance for the help.
Code:
#include <stdio.h>
#include <stdlib.h>
#define TRUE 1
#define FALSE 0
double maxOf3(double* numbers);
double meanOf3(double* numbers);
int validateAll(double* masses);
int validateMass(double* masses, int index);
void writeMass(double* masses, int index);
int main(void){
double masses[3];
printf("Enter the positive mass for 3 particles: ");
scanf("%lf%lf%lf", &masses[0], &masses[1], &masses[2]);
if (!validateAll(masses)) {
return EXIT_FAILURE;
}
printf("Max mass: %.3lf\n", maxOf3(masses));
printf("Mean mass: %.3lf\n", meanOf3(masses));
writeMass(masses, 0);
writeMass(masses, 1);
writeMass(masses, 2);
return EXIT_SUCCESS;
}
int validateAll(double* masses){
return EXIT_FAILURE;
}
printf("Max mass: %.3lf\n", maxOf3(masses));
printf("Mean mass: %.3lf\n", meanOf3(masses));
writeMass(masses, 0);
writeMass(masses, 1);
writeMass(masses, 2);
return EXIT_SUCCESS;
}
int validateAll(double* masses){
int rvalue = 0;
rvalue = rvalue + validateMass(masses,0);
rvalue = rvalue + validateMass(masses,1);
rvalue = rvalue + validateMass(masses,2);
if ( rvalue >= 3){
return TRUE;
}
else {
return FALSE;
}
}
int validateMass(double* masses, int index){
if(masses[index] > 0){
return TRUE;
}
}
void writeMass(double* masses, int index){
}
double maxOf3(double* numbers){
}
double meanOf3(double* numbers){
}