Post by D33P on Mar 24, 2015 19:51:41 GMT -5
So this is meant for my java class, but I wrote it in c++, which can easily be converted to java. so gg
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
int anCount[101];
int num, count=0, msum=0;
double sum=0, low=100, high=0, med=0;
bool stop=false;
for (int ii=0; ii<=100; ii++)
{
anCount[ii]=0;
}
while (!stop)
{
cout << "Enter an interger between 0 and 100. Enter -1 to stop" << endl;
cin >> num;
if (num==-1)
{
stop=true;
}
else if (num>100 || num<-1)
{
cout << "You entered an invald number." << endl;
}
else
{
anCount[num]++;
count++;
}
}
for (int iii=0; iii<=100; iii++)
{
sum+=anCount[iii]*iii;
}
cout << "The average of your numbers is " << sum/count << "." << endl;
for (int iii=0; iii<=100; iii++)
{
if (anCount[iii]>0)
{
low=iii;
break;
}
}
cout << "The lowest number you entered was " << low << "." << endl;
for (int iii=100; iii>=0; iii--)
{
if (anCount[iii]>0)
{
high=iii;
break;
}
}
cout << "The highest number you entered was " << high << "." << endl;
for (int iii=0; iii<=100; iii++)
{
msum+=anCount[iii];
if (count%2==0)
{
if (msum>count/2)
{
med=iii;
break;
}
else if (msum==count/2)
{
int ii=iii+1;
double iiii=iii;
while (anCount[ii]==0)
ii++;
med=(iiii+ii)/2;
break;
}
}
else if (msum>count/2)
{
med=iii;
break;
}
}
cout << "The median of your numbers is " << med << "." << endl;
return 0;
}