First Upload
This commit is contained in:
49
6/ex6.c
Normal file
49
6/ex6.c
Normal file
@@ -0,0 +1,49 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#define COUNT_CHANNELS 10
|
||||
#define ZERO 0
|
||||
#define ONE 1
|
||||
#define TWO 2
|
||||
|
||||
//---------------------------------------------------------------------------------------
|
||||
// Exercise 6
|
||||
// ----------
|
||||
//
|
||||
// General : The program counts several channels above the average viewing percentage.
|
||||
//
|
||||
// Input : 40 numbers (0 - 100) (unsigned short).
|
||||
//
|
||||
// Process : The program calculates the average viewing percentage, and counts how
|
||||
// many channels are in the field above average.
|
||||
//
|
||||
// Output : Number of channels above average viewership percentage.
|
||||
//
|
||||
//---------------------------------------------------------------------------------------
|
||||
// Programmer : Cohen Idan
|
||||
// Student No : 211675038
|
||||
// Date : 23.10.2019
|
||||
//---------------------------------------------------------------------------------------
|
||||
void main(void)
|
||||
{
|
||||
unsigned short channels[COUNT_CHANNELS] = { ZERO },
|
||||
counter,
|
||||
percent,
|
||||
sum = ZERO,
|
||||
avg,
|
||||
counter = ZERO;
|
||||
for (counter = ZERO; counter < COUNT_CHANNELS; counter++)
|
||||
{
|
||||
printf("Enter percet of viewers: ");
|
||||
scanf("%hd", &percent);
|
||||
channels[counter] = percent;
|
||||
}
|
||||
|
||||
for (counter = ZERO; counter < COUNT_CHANNELS; counter++)
|
||||
sum += channels[counter];
|
||||
|
||||
// According to the second section "avg" should be changed to 20
|
||||
avg = sum / COUNT_CHANNELS;
|
||||
for (counter = ZERO; channels[counter] > avg; counter++);
|
||||
|
||||
printf("Above avg: %hd\n", counter);
|
||||
}
|
||||
Reference in New Issue
Block a user