2. Бьярн Страуструп. Язык программирования С++.в двух частях. Пер. с англ. Киев: "ДиаСофт" , 1993.-296 с.,ил.
3 . Корриган Джон : С++ основы программирования: Пер с англ. -М.:Энтроп, 1995. - 352 с., ил.
ПРИЛОЖЕНИЕ 1
ТЕКСТ ПРОГРАММЫ
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main() {
float L,N,M,R2,R1,H,A,B,C,MAX,VC,VT,V;
clrscr();
cout<<"\n"<<" Введите L,N,M: "<<"\n";
cin>>L>>N>>M;
cout<<"\n"<<" Введите R2,H: "<<"\n";
cin>>R2>>H;
cout<<"\n"<<" Введите A,B,C: "<<"\n";
cin>>A>>B>>C;
VC=A*B*C;
MAX=-1E38;
for (R1=L;R1<=N;R1=R1+M)
{ VT=H*3.14*(R2*R2-R1*R1);
if (VC<=VT) if(MAX<R1) {MAX=R1; V=VT;}}
cout<<"\n"<<"Объем цилиндрической трубы="<<V;
cout<<"\n"<<"Объем прямоугольного параллелепипеда="<<VC;
cout<<"\n"<<"Максимальное значение внутреннего радиуса="<<MAX;
getch();
}
ПРИЛОЖЕНИЕ 2
РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ
Введите L,N,M:
2.3 12.5 0.1
Введите R2,H:
12.6 2.3
Введите A,B,C:
2.4 3.7 10.4
Объем цилиндрической трубы=106.595131
Объем прямоугольного параллелепипеда=92.352005
Максимальное значение внутреннего радиуса=12.00001