For my C++ class we have to make a program that outputs a histogram based on 25 random numbers and show the average, mode, range, minimum number, and maximum number.
The lesson we are currently in is vectors so therefore I have to use them.
Here's what I have so far...
I've been getting these errors:Code:#include<a:mylib.h> #include<lvp\vector.h> void histogram() { vector<long>num((26)); for(int y=1;y<num.length();y++){ num[y]=1+random(50); } cout<<" 1-5: "; for(y=0;y<num.length(); y++){ if(0<num[y] && num[y]<=5) cout<<"*"; }cout<<endl; cout<<" 6-10: "; for(y=0;y<num.length();y++){ if(6<=num[y] && num[y]<=11) cout<<"*"; }cout<<endl; cout<<"11-15: "; for(y=0; y<num.length();y++){ if(11<=num[y] && num[y]<=15) cout<<"*"; }cout<<endl; cout<<"16-20: "; for(y=0; y<num.length();y++){ if(16<=num[y] && num[y]<=20) cout<<"*"; }cout<<endl; cout<<"21-25: "; for(y=0; y<num.length();y++){ if(21<=num[y] && num[y]<=25) cout<<"*"; }cout<<endl; cout<<"26-30: "; for(y=0;y<num.length();y++){ if(26<=num[y] && num[y]<=30) cout<<"*"; }cout<<endl; cout<<"31-35: "; for(y=0; y<num.length();y++){ if(31<=num[y] && num[y]<=35) cout<<"*"; }cout<<endl; cout<<"36-40: "; for(y=0; y<num.length();y++){ if(36<=num[y] && num[y]<=40) cout<<"*"; }cout<<endl; cout<<"41-45: "; for(y=0; y<num.length();y++){ if(41<=num[y] && num[y]<=45) cout<<"*"; }cout<<endl; cout<<"46-50: "; for(y=0; y<num.length();y++){ if(46<=num[y] && num[y]<=50) cout<<"*"; } } void maxmin() { int y,z,x; for(y=0; y<50; y++){ y=z; for(y=50; 0<y; y++){ y=x; } void average() { int y,a; double sum; sum=0; for(y=0; y<num.length(); y++){ sum+=num[y]; a=sum/25; } } void mode() { int y; vector<long>num((51,0)); for(y=0; y<num.length(); y++) cout<<(num[y])++; } void main() { int y,a,x,z; clrscr(); randomize(); cout<<num[y]; histogram(); maxmin(); cout<<x; cout<<z; cout<<(z-x); average(); cout<<a; mode(); } }}
*Declaration Syntax at Top bracket in the average function
*Declaration Missing ; at last bracket of the main block
I've been trying everything and I still can't find what is up. Also I would like to know if I'm doing my program right so far. Also sorry for the program being kinda everywhere. When I try to fix things in a program the program usually ends up this way...
Any help would be appreciated![]()



LinkBack URL
About LinkBacks




the number by the allowed number of spaces per (new) line, let's say ten, take the remainder, this remainder is the number of spaces, this would then be subtracted off of whatever the randomValue was, which would be divided by ten (now that it is evenly divisible), and this would be the number in newlineValue.)