|
|
@ -2,23 +2,34 @@
|
|
|
|
#include <vector>
|
|
|
|
#include <vector>
|
|
|
|
using namespace std;
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct Input {
|
|
|
|
|
|
|
|
vector <double> marks;
|
|
|
|
|
|
|
|
int NCharts = 0;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Input
|
|
|
|
|
|
|
|
input_data() {
|
|
|
|
|
|
|
|
Input in;
|
|
|
|
|
|
|
|
int VecSize = 0;
|
|
|
|
|
|
|
|
cin >> VecSize;
|
|
|
|
|
|
|
|
in.marks.resize(VecSize);
|
|
|
|
|
|
|
|
for (int i = 0; i < VecSize; i++) {
|
|
|
|
|
|
|
|
cin >> in.marks[i];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
cin >> in.NCharts;
|
|
|
|
|
|
|
|
return in;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
int main()
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int VecSize = 0, NCharts = 0, Average = 0;
|
|
|
|
Input in = input_data();
|
|
|
|
|
|
|
|
int VecSize = size(in.marks);
|
|
|
|
double interval = 0, inp = 0, i = 0, min = 0, max = 0, scale = 1;
|
|
|
|
double interval = 0, inp = 0, i = 0, min = 0, max = 0, scale = 1;
|
|
|
|
cin >> VecSize;
|
|
|
|
vector <int> chart(in.NCharts);
|
|
|
|
vector <double> marks;
|
|
|
|
min = *min_element(begin(in.marks), end(in.marks));
|
|
|
|
for (int j = 0; j < VecSize; j++) {
|
|
|
|
max = *max_element(begin(in.marks), end(in.marks));
|
|
|
|
cin >> inp;
|
|
|
|
interval = (max - min) / in.NCharts;
|
|
|
|
marks.push_back(inp);
|
|
|
|
for (int x : in.marks) {
|
|
|
|
Average ++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
cin >> NCharts;
|
|
|
|
|
|
|
|
vector <int> chart(NCharts);
|
|
|
|
|
|
|
|
min = *min_element(begin(marks), end(marks));
|
|
|
|
|
|
|
|
max = *max_element(begin(marks), end(marks));
|
|
|
|
|
|
|
|
interval = (max - min) / NCharts;
|
|
|
|
|
|
|
|
for (int x : marks) {
|
|
|
|
|
|
|
|
i = 0;
|
|
|
|
i = 0;
|
|
|
|
while ((x > min + interval * (i + 1))) {
|
|
|
|
while ((x > min + interval * (i + 1))) {
|
|
|
|
i += 1;
|
|
|
|
i += 1;
|
|
|
@ -29,7 +40,7 @@ int main()
|
|
|
|
if ((max+4) > 80) {
|
|
|
|
if ((max+4) > 80) {
|
|
|
|
scale = (max+4) / 80;
|
|
|
|
scale = (max+4) / 80;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (i = 0; i < NCharts; i++) {
|
|
|
|
for (i = 0; i < in.NCharts; i++) {
|
|
|
|
if (chart[i] < 10) {
|
|
|
|
if (chart[i] < 10) {
|
|
|
|
cout << " ";
|
|
|
|
cout << " ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|