Do you have Comcast usage? in Internet, Network & Security 


Windows 10 Technical Preview in Microsoft Beta (Windows 10) 


VCP exam? in Virtualization & Cloud Services 


GI.biz: Oculus' high PC specs are Sony's chance to shine in Sony Console 


What are you playing? in Gamers' Hangout 

Posted 06 January 2013  18:05
Posted 06 January 2013  18:25
int sum = 0; int mean = 0; int median = 0; int num4 = 0; int num5 = 0; for count = 0 to 10 { // For all ten of the user's numbers int num = get_number_from_user(); sum = sum + num; if (count == 4) num4 = num; // If this is one of the two middle numbers, store it for calculating the median if (count == 5) num5 = num; } mean = sum / 10; // EDIT: See discussion below about calculating the median if the numbers aren't entered in order //median = (num4 + num5) / 2; // Two middle numbers so the median is their average print(sum + " " + mean + " " + median);
Posted 06 January 2013  18:34
Don't know what language you're using so I can't make it particularly specific:
int sum = 0; int mean = 0; int median = 0; int num4 = 0; int num5 = 0; for count = 0 to 10 { // For all ten of the user's numbers int num = get_number_from_user(); sum = sum + num; if (count == 4) num4 = num; // If this is one of the two middle numbers, store it for calculating the median if (count == 5) num5 = num; } mean = sum / 10; median = (num4 + num5) / 2; // Two middle numbers so the median is their average print(sum + " " + mean + " " + median);
int sum = 0; int mean = 0; int median = 0; int count = 10; int num[] = {0}; for int N = 1 to count { num[N] = get_number_from_user(); sum += num[N]; } mean = sum / count; sort(num[]); median = (num[5] + num[6]) / 2; print(sum + " " + mean + " " + median);
Posted 06 January 2013  18:35
On a more serious note, it looks like you want your homework problem solved. Rather than handing it on a silver plate, would you mind showing us how far you've got already?
You are making the assumption that the user will input numbers in ascending numerical order.
...
I would suggest it needs to sort the numbers into ascending numerical order before trying to calculate the median.
Posted 07 January 2013  17:18
Posted 07 January 2013  20:31
Posted 08 January 2013  20:23
so i could write it like this...
Calculate the MEDIAN and store = ((Number 5 + Number 6 ) / 2)
Posted 08 January 2013  20:50
FWIW, 5 + 6 is relative to the starting number. If you were just shoving the input into an array, it would be 0  9, and the median would be (4+5)/2. Unless specified, I would assume any pseudocode to count from zero.
Posted 08 January 2013  21:27
Posted 08 January 2013  22:26
Must have meant array indexing  zerobased or onebased. Zerobased being very prevalent, but nevertheless not universal. We must not make assumptions  the very idea of pseudocode (of informal syntax) is meant to be readable (so onebased would be more natural) and easy to translate among different languages (even though *we* know that VB, zerobased, will be used).
If anything, writing only the definition of median would be the most acceptable.
Posted 09 January 2013  01:08
Must have meant array indexing  zerobased or onebased. Zerobased being very prevalent, but nevertheless not universal. We must not make assumptions  the very idea of pseudocode (of informal syntax) is meant to be readable (so onebased would be more natural) and easy to translate among different languages (even though *we* know that VB, zerobased, will be used).
If anything, writing only the definition of median would be the most acceptable.