online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> #include <stdlib.h> #define SIZE 5 // have the user enter it 5 times void CollectRainfall() { //no return needed double rainfall[SIZE], sum = 0, max = 0, min = 0; int i; printf("Enter a rainfall amount: \n"); // enter amount for (i = 0; i < SIZE; i++) { scanf("%lf", &rainfall[i]); //save values into the array while (rainfall[i] < 0.0) { // if it's a negative number printf("The number is invalid.\n"); // display error message if a negative # was entered printf("Enter another rainfall amount: \n"); i--; // iterate back to replace negative number } } printf("Values:"); for (i = 0, min = rainfall[i]; i < SIZE; i++) { printf(" %lf", rainfall[i]); // print all values sum += rainfall[i]; // sum values if(rainfall[i] > max){ //max value max = rainfall[i]; } if(min > rainfall[i]){ //min value min = rainfall[i]; } } printf("\nSum: %lf", sum); // print sum printf("\nMax: %lf", max); // print max printf("\nMin: %lf", min); // print min printf("\nAverage: %lf", sum / SIZE); //print average } int main() { CollectRainfall(); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue