x = _,_ | ; |
x = _ _,_ | ; |
Dx = _,_ | ; |
k = _,_ | . |
[ = ] | ; | |
[ ] | ; | |
[ ] | ; | |
xi = xi-1 + Dx | [ = + ] | . |
, yi . , , :
(Py = 1) ;
(), .
, .
(. 8.8).
. 8.8. 8.4
9 , () 7.
.
. , , (. 8.4).
8.4
x | x | Dx | k | xi | yi | Py | |
xn | xk | dx | k | xi | yi | py |
.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
#include <windows.h>
main()
{
float xn, xk, dx, k, /* */
xi, yi; /* */
double py; /* */
char buf[50]; /* */
clrscr();
CharToOem(" x ():", buf);
printf("\n %s ",buf);
scanf("%f", &xn);
CharToOem(" x (): ", buf);
printf("\n %s ",buf);
scanf("%f", &xk);
CharToOem(" dx (): ",buf);
printf("\n %s ",buf);
scanf("%f", &dx);
CharToOem(" k: ",buf);
printf("\n %s ",buf);
|
|
scanf("%f", &k);
py = 1.;
printf("\n ----------------------------------------"
"\n | xi, | yi, | Py |"
"\n | mB | mB | |"
"\n ---------------------------------------");
for(xi = xn; xi <= xk; xi += dx) /* */
{
yi = k * xi;
py *= yi;
printf("\n | %4.1f | %4.1f | %20.1lf |", xi, yi, py);
}
printf("\n ----------------------------------------");
printf("\n Py=%.1lf \n", py);
getch();
}
3.7 8.1 0.3 1.5
.
8.7.
. , (EditXn, EditXk, EditDx, EditK). - (ListBoxYi, ListBoxPi).
, . .
|
|
.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void TSumprDlgClient::Ok()
{
// INSERT>> Your code here.
float xn, xk, dx, k, /* */
xi, yi; /* */
double py; /* */
char buf[50]; /* */
ListBoxYi->ClearList();/* */
ListBoxPi->ClearList();/**/
EditXn->GetText(buf, 10); /* */
xn = atof(buf); /* */
EditXk->GetText(buf, 10); /* */
xk = atof(buf); /* */
EditDx->GetText(buf, 10); /* */
dx = atof(buf); /* */
EditK->GetText(buf, 10); /* */
k = atof(buf); /* */
py = 1.;/* */
for(xi = xn; xi <= xk; xi += dx) /* */
{
yi = k * xi;/* */
py *= yi; /* */
sprintf(buf,"%11.1f",yi); /* */
ListBoxYi->AddString(buf); /* yi*/
sprintf(buf,"%17.1f",py); /* */
ListBoxPi->AddString(buf); /* pi*/
}
}
3.7 8.1 0.3 1.5
.
8.8.