Code this in C. Project name : Survey Filenames: survey.h, survey.c, main.c Survey Data Analysis Computers are commonly used to compile and analyze the results of surveys and opinion polls. Each response is a number from 1 to 9. The program computes for the mean, median and mode of the values. Start with a minimum of 10 responses. If there would be more responses, increase the size. Mean – arithmetic average Median – middle value Mode – value that occurs most frequently The following are the declarations that will be used by the program: int SIZE 10 typedef int* Statistician; void add(Statistician answer, int *count, int *SIZE, int item); - Doubles the size of answer when it is full - Data should be sorted after every insertion. float mean(Statistician answer, int count); float median(Statistician answer, int count); int max(Statistician answer, int count); int min(Statistician answer, int count); int range(Statistician answer, int count); void mode(int freq[], int *freqsize, Statistician answer, int count); - Determines the mode by counting the number of responses of each type, then selecting the value with the greatest count. void histogram(Statistician answer, int count); - Produces a histogram to aid in determining the mode graphically. Use asterisks to represents number of occurrences.
Code this in C.
Project name : Survey
Filenames: survey.h, survey.c, main.c
Survey Data Analysis
Computers are commonly used to compile and analyze the results of surveys and
opinion polls. Each response is a number from 1 to 9. The program computes for the mean,
median and mode of the values. Start with a minimum of 10 responses. If there would be more
responses, increase the size.
Mean – arithmetic average
Median – middle value
Mode – value that occurs most frequently
The following are the declarations that will be used by the program:
int SIZE 10
typedef int* Statistician;
void add(Statistician answer, int *count, int *SIZE, int item);
- Doubles the size of answer when it is full
- Data should be sorted after every insertion.
float mean(Statistician answer, int count);
float median(Statistician answer, int count);
int max(Statistician answer, int count);
int min(Statistician answer, int count);
int range(Statistician answer, int count);
void mode(int freq[], int *freqsize, Statistician answer, int count);
- Determines the mode by counting the number of responses of each type, then
selecting the value with the greatest count.
void histogram(Statistician answer, int count);
- Produces a histogram to aid in determining the mode graphically. Use asterisks to
represents number of occurrences.
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)