Ребят , помогите разобраться ..... Есть программа на с++ надо указать в ней где находяться : объект , деструктор, конструктор ,полиформизм где если есть наследование и т.п.. Подрисуйте комменты кто разбирается
| Код | /* директивы препроцессора, указывающие компилятору на то, что нужно включить информацию, содержащуюся в файлах iostream.h, stdlib.h,windows.h, math.h */ #include <iostream.h> #include <stdlib.h> #include <windows.h> #include <math.h>
char bufRus[256]; // для вывода русских букв переменная //функция для обработки и вывода русских букв char* rus(char *text) { CharToOem(text, bufRus); return bufRus; }
// расчет зависимости double i(double U,double L, double r1,double r2,double r3,int t){ double al; al=(r1+r2)/L; return (U/(r1+r2))*(1-exp(-al*t))+(U/(r1+(r2*r3)/(r2+r3)))*(r3/(r2+r3))*exp(-al); // функция возвращаем значение }
class MyClass{ int n,t; double U,r1,r2,r3,L; public: MyClass(){n=1;} ~MyClass(){} void Set(int i){n=i;} void Go(void){ if (n==1){// исходные данные по варианту 1 U=100; L=98.75; r1=10; r2=27.3; r3=35.71; } if (n==2){// исходные данные по варианту 2 U=150; L=100; r1=20; r2=29.3; r3=45.71; } if (n==3){// исходные данные по варианту 3 U=200; L=101.25; r1=30; r2=31.3; r3=55.71; } // вывод на экран исходных данных cout<<"\n\nU="<<U<<"\tL="<<L<<"\tr1="<<r1<<"\tr2="<<r2<<"\tr3="<<r3<<endl; for(t=0;t<6;t++){ // цикл расчета зависимости cout<<"t="<<t<<"\ti(t)="<<i(U,L,r1,r2,r3,t)<<endl; } } }; // главная программа int main (void) { int n; MyClass A; system("cls"); // очистка экрана
do{ // цикл до тех пор пока не будет выбран правильный параметр cout<<rus("Введите вариант для которого будет производится расчет (от 1 до 3):"); cin>>n; ////считываем переменную }while(1>n || n>3); A.Set(n); A.Go(); system("PAUSE");// пауза перед завершением работы программы return 0; } |
Модератор: не забываем пользоваться кнопочкой "Код" |