when it gets to the largest = *numbers; the program gives me a run time error... I can't figure out what is wrong with it! I've been here for days!!!!! help!Code:#include<stdlib.h> #include<stdio.h> #include<malloc.h> /*function prototypes*/ void get_choice(int *choice); //void calculate_operation(int choice, int num, double largest, double smallest, double total, //double *numbers); //void max_min_sum(double *numbers, int num, double largest, double smallest, double total); void standard(double total, int num, double *average); void middle(double max, double min, double *median); int main(void) { double *numbers, total, largest, smallest; int choice, num, i; numbers = (double *)malloc(num * (sizeof(double))); printf("How many numbers would you like to enter? Select 2 through 10.\n"); scanf("%d", &num); i=0; do { printf("Please enter your numbers:\n"); scanf("%lf",(&numbers + i++)); } while (i<num); get_choice(&choice); largest = *numbers; smallest = *numbers; total = *numbers; printf("%lf", numbers); for(i=1; i<num; i++) { total = total + *(numbers + i); if (smallest>*(numbers + i)) smallest = *(numbers + i); if (largest<*(numbers + i)) largest = *(numbers + i); }