Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C++ (http://www.go4expert.com/forums/cpp/)
-   -   need help in code in c++ and fitting functions in a frame (http://www.go4expert.com/forums/help-code-cpp-fitting-functions-frame-t21965/)

crazzy_devil 2May2010 06:11

need help in code in c++ and fitting functions in a frame
 
1 Attachment(s)
i am soryy my english is very bad but ill try my best to explain.i need help with my c++ assignemnt urgently.

i want to create a frame and fit in this histograph(ATTACHED PICTURE BELOW) which i made with the help of the container, where the x-axsis is the number from like eksempet 0-10 and the y-axis is telling me how many numbers there are from 0-10. But i cant seem to code it (given below). its in the number its gettin from a container where the container read it from a indata.txt file. the diagram created is just trying to make the x and y axis and put it in a frame. SO my question really is how to create and fit the function in the frame of my histogram(ATTACHED PICTURE BELOW) and how to code it. plzzz can someone help me!! :'(

ps: plz scroll down and check teh histograph picture i have attached

Code:

#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
void funk();
int getsum(vector<int> vec);
int getsize(vector<int> vec);
int getmax(vector<int> vec);
int getmin(vector<int> vec);
void getinterval(vector<int> vec);

void funk() {
vector<int> vec;
//int y;
ifstream in("Indata.txt");

int x, y, y2, y3, y4;
while (in>>x) {
vec.push_back(x);
}

y=vec.size();

y=getsum(vec);
y2=getsize(vec);
y3=getmax(vec);
y4=getmin(vec);
cout<<"\nsum = "<<y<<"\nsize = "<<y2<<"\nMax = "<<y3<<"\nmin = "<<y4;
getinterval(vec);
}

int getsum(vector<int> vec) {
int sum=0;
for (unsigned int i=0; i<vec.size(); i++) {

sum+=vec[i];
}

return sum;
}
int getsize(vector<int> vec) {

int sz;
sz=vec.size();

return sz;
}

int getmax(vector<int> vec) {
int max=0;

for (unsigned int i=0; i<vec.size(); i++) {
if (max<vec[i])
max=vec[i];
}

return max;
}

int getmin(vector<int> vec) {

int min=100000;

for (unsigned int i=0; i<vec.size(); i++) {
if (min>vec[i])
min=vec[i];
}

return min;
}

void getinterval(vector<int> vec) {
int count1=0, count2=0, count3=0, count4=0, count5=0, count6=0, count7=0,
count8=0, count9=0;

for (unsigned int i=0; i<vec.size(); i++) {

if (vec[i]>0 && vec[i]<=10) {
count1++;
} else if (vec[i]>10 && vec[i]<=20) {
count2++;
} else if (vec[i]>20 && vec[i]<=30) {
count3++;
} else if (vec[i]>30 && vec[i]<=40) {
count4++;
} else if (vec[i]>40 && vec[i]<=50) {
count5++;
} else if (vec[i]>60 && vec[i]<=70) {
count6++;
} else if (vec[i]>70 && vec[i]<=80) {
count7++;
} else if (vec[i]>80 && vec[i]<=90) {
count8++;
} else if (vec[i]>90 && vec[i]<=100) {
count9++;
}
}

int array[10]= { count1, count2, count3, count4, count5, count6, count7,
count8, count9 };
int max=0;
int y=10, t=10, t2=0,t3=10;
cout<<endl<<endl;
for (unsigned int i=0; i<9; i++) {
y-=1;

cout<<y<<endl;
if (max<array[i]) {
max=array[i];
}

}

cout<<endl<<endl;

for (unsigned int i=0; i<9; i++) {

for (; max>0; max--) {
unsigned int i;
for (i = 0; i < 9; i++)

if (array[i] >= max)
cout << "**** ";
else
cout << " ";
cout << endl;

}
}
cout<<endl;
for (unsigned int i=0; i<10; i++) {
cout<<t<<" ";
t+=10;
}
cout<<endl;

for (unsigned int i=0; i<10; i++) {

cout<<t2<<" ";
t2=t3+1;
t3+=10;
}

}

int main() {
vector<int> vec;
funk();

return 0;
}


xpi0t0s 3May2010 11:59

Re: need help in code in c++ and fitting functions in a frame
 
Please read the posting guidelines. These explain how to use code tags.
Then repost your code with code tags so that it is readable.
Also you've only given us half the information. What input did you give the program?

crazzy_devil 3May2010 12:06

Re: need help in code in c++ and fitting functions in a frame
 
hey thanx alot fr helping me in tagin the codes. im new at this. sorry
could you code the c++ ...that would be a GREAT help and solve my problem :)

xpi0t0s 3May2010 19:16

Re: need help in code in c++ and fitting functions in a frame
 
Also you can help yourself better by answering any questions asked. Re-read my previous post and see if I've asked one you haven't answered, and try to answer it if there is one.


All times are GMT +5.5. The time now is 00:07.