NEED HELP WITH C PROGRAMMING Something is wrong with this script I made in an unsuccessful attempt at a past assignment. Im having trouble with getting my math to work in my udf's when accessing an array. Please, please, please no other header files besides stdio.h and math.h! Below is the script: #include   #include       void S(float i, float n, float sum,float arr){           sum = 0.0;     float average, variance = 0.0, standard_deviation;      average = sum / n;      for (i = 0; i < n; ++i)          variance += pow(arr[i] - average, 2);     variance = variance / n;      standard_deviation = sqrt(variance);      printf("\nWith the provided values, the average is %.2f and %s variance is %.2f. \nThe standard deviation is %.2f. \n", average, cse, variance, standard_deviation); } void P(int i, int n, float sum,float arr){     float sum = 0.0;     float average, variance = 0.0, standard_deviation;      average = sum / n;      for (i = 0; i < n; ++i)          variance += pow(arr[i] - average, 2);     variance = variance / n-1;      standard_deviation = sqrt(variance);      printf("\nWith the provided values, the average is %.2f and %s variance is %.2f. \nThe standard deviation is %.2f. \n", average, cse, variance, standard_deviation); } int main(){     int cse;     printf("Is this the sample data or population data?");     printf("Type S for sample or P for population:");     scanf("%s",&cse);     //from there use if for each value of cse to connect to a specific UDF to do each case, i ran out of time     int n, i;      float sum = 0.0;     float average, variance = 0.0, standard_deviation;      printf("Enter the number of elements:\n");      scanf("%d", &n);      float arr[n];      for (i=0;i average)             printf("%.2f, which is larger than our average of %.2f. \n", arr[i], average);         else             printf("%.2f, which is less than our average of %.2f. \n", arr[i], average);     }     return 0; } Thank you for your help!

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

NEED HELP WITH C PROGRAMMING

Something is wrong with this script I made in an unsuccessful attempt at a past assignment.

Im having trouble with getting my math to work in my udf's when accessing an array.

Please, please, please no other header files besides stdio.h and math.h!

Below is the script:

#include <stdio.h> 
#include <math.h> 
    void S(float i, float n, float sum,float arr){
    
     sum = 0.0;
    float average, variance = 0.0, standard_deviation; 
    average = sum / n; 
    for (i = 0; i < n; ++i) 
        variance += pow(arr[i] - average, 2);
    variance = variance / n; 
    standard_deviation = sqrt(variance); 
    printf("\nWith the provided values, the average is %.2f and %s variance is %.2f. \nThe standard deviation is %.2f. \n", average, cse, variance, standard_deviation);
}
void P(int i, int n, float sum,float arr){
    float sum = 0.0;
    float average, variance = 0.0, standard_deviation; 

    average = sum / n; 
    for (i = 0; i < n; ++i) 
        variance += pow(arr[i] - average, 2);
    variance = variance / n-1; 
    standard_deviation = sqrt(variance); 
    printf("\nWith the provided values, the average is %.2f and %s variance is %.2f. \nThe standard deviation is %.2f. \n", average, cse, variance, standard_deviation);
}
int main(){
    int cse;
    printf("Is this the sample data or population data?");
    printf("Type S for sample or P for population:");
    scanf("%s",&cse);
    //from there use if for each value of cse to connect to a specific UDF to do each case, i ran out of time

    int n, i; 
    float sum = 0.0;
    float average, variance = 0.0, standard_deviation; 
    printf("Enter the number of elements:\n"); 
    scanf("%d", &n); 
    float arr[n]; 
    for (i=0;i<n;++i) 
    {
        printf("Enter the value of element %d:\n", i + 1); 
        scanf("%f", &arr[i]); 
        sum+= arr[i]; 
    }
    
    //calculating avg, var and standev, using loop for variance

    //Sorting L to S
    printf("\nSorting the elements from largest to smallest:\n\n"); 
    for (i = 0; i < n; ++i)
    {
        for (int j = i + 1; j < n; ++j)
        {
            if (arr[i] < arr[j])
            {
                float a = arr[i];
                arr[i] = arr[j];
                arr[j] = a;
            }
        }
    }
    for (i = 0; i < n; ++i) 
    {
        if (arr[i] > average)
            printf("%.2f, which is larger than our average of %.2f. \n", arr[i], average);
        else
            printf("%.2f, which is less than our average of %.2f. \n", arr[i], average);
    }
    return 0;
}

Thank you for your help!

Expert Solution
steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Knowledge Booster
Randomized Select Algorithm
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education