Может ли кто-нибудь решить эту проблему. Я пытался, но не смог этого сделать.
Объявите диаграмму класса, которая хранит список значений с плавающей запятой. Определение чистой виртуальной функцией называется диаграмме(). Вывести круговую диаграмму классов и шкальный . Реализуйте функцию plotchart() в обоих этих классах.
Что я уже пробовал:
#include<iostream> #include<stdio.h> using namespace std; class chart { float v; public: virtual void plot_chart( float ,int ) = 0; }; class PieChart: public chart { float y; public: void plot_chart(float u[],int n1) { int i; cout<<"Virtual function has been called through the object of PieChart.The array is :"; for(i=0;i<n1;i++) { cout<<"\n"<<u[i]; } } }; class BarChart: public chart { float z; public: void plot_chart(float m[],int n2) { int j; cout<<"Virtual function has been called through the object of BarChart.The list of floating values is :"; for(j=0;j<n2;j++) { cout<<"\n"<<m[j]; } } }; int main() { chart x[100]; int i,n; cout<<"\n Enter the size of the list :"; cin>>n; for (i=0;i<n;i++) { cout<<"\nEnter element "<<i+1<<":"; cin>>x[i]; } PieChart o; o.plot_chart(); BarChart t; t.plot_chart(); return 0; }
Richard MacCutchan
"диаграмма классов, которая хранит список значений с плавающей запятой".
Patrice T
В чем проблема с этим кодом ?
KarstenK
Если вы придерживаетесь буквы "список значений с плавающей запятой", ему нужно реализовать список-объект. Как &ЛТ;вектор&ГТ;.