.


:




:

































 

 

 

 


.




. (. 7.8) , (. 7.9) .

1 (. 7.8) . . 7.4.

7.4

n x i ai bi ci di
n x eps i a[ i ] b[ i ] c[ i ] d[ i ]

2 (. 7.9) . . 7.5.

7.5

n x i ai bi ci di
n x eps i a[ i ] b[ i ] ci di

.

. 7.8

#include <stdlib.h> /* */

. 7.8. ( 1)

. 7.9. ( 2)

#include <stdio.h> /* */

#include <conio.h>

#include <windows.h>

main() /* */

{

float x, eps, a[ 50 ], b[ 50 ], c[ 50 ], d[ 50 ];

int i, n;

char buf[50]; /* */

CharToOem(" n, x, eps: ",buf);

printf("\n %s",buf);

scanf("%d%f%f", &n, &x, &eps);

printf("\n n = %d x = %.3f eps = %.4f ", n, x, eps);

for(i = 0; i < n; i++)

{

CharToOem(" A(",buf);

printf("\n %s %d):", buf, i+1);

scanf("%f", &a[ i ]);

}

for(i = 0; i < n; i++)

{

CharToOem(" B(",buf);

printf("\n %s %d):", buf, i+1);

scanf("%f", &b[ i ]);

}

printf("\n--------------------------------------"

"\n | i |a(i) |b(i) | c(i) |d(i) |"

"\n --------------------------------------");

for(i = 0; i < n; i++)

{

c[ i ] = a[ i ] * b[ i ];

d[ i ] = x/c[ i ];

printf("\n| %2d |%7.3f|%7.3f|%7.3f|%7.3f|",i+1, a[i], b[i], c[i], d[i]);

if(d[ i ] < eps)

{

printf("\n --------------------------------------");

break;

}

else

if(i == n-1)

{

printf("\n --------------------------------------");

CharToOem(" "

" ! ",buf);

printf("\n %s ", buf);

}

}

getch();

}

10 0.65 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

 

10 2.16 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

( ) , .

7.5 (, ).

. 7.9

#include <stdlib.h> /* */

#include <stdio.h> /* */

#include <conio.h>

#include <windows.h>

main() /* */

{

float x, eps, a[ 50 ], b[ 50 ], ci, di;

int i, n;

char buf[50]; /* */

CharToOem(" n, x, eps: ",buf);

printf("\n %s \n",buf);

scanf("%d%f%f", &n, &x, &eps);

printf("\n n = %d x = %.3f eps = %.4f ", n, x, eps);

for(i = 0; i < n; i++)

{

CharToOem(" A(",buf);

printf("\n %s %d):", buf, i+1);

scanf("%f", &a[ i ]);

}

for(i = 0; i < n; i++)

{

CharToOem(" B(",buf);

printf("\n %s %d):", buf, i+1);

scanf("%f", &b[ i ]);

}

printf("\n --------------------------------------"

"\n | i |a(i) |b(i) | c(i) |d(i) |"

\n --------------------------------------");

i = 0;

do

{

ci = a[ i ] * b[ i ];

di = x/ci;

printf("\n | %2d |%7.3f|%7.3f|%7.3f|%7.3f|", i+1, a[i], b[i], ci, di);

i = i + 1;

if(i >= n)

{

printf("\n --------------------------------------");

CharToOem(" "

" ! ",buf);

printf("\n %s ", buf);

break;

}

}

while(di >= eps);

printf("\n --------------------------------------");

getch();

}

10 0.65 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

 

10 2.16 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

( ) , .

7.6 (, ).

. n, e (EditN, EditX, EditEps). (Edit, Edit). - (ListBox ListBoxD). (Label) .

( ) , . .

Label
ListBoxD
EditX
EditEps
ListBoxC
EditA
EditB
EditN

. .

. 7.8

#include <stdlib.h> /* */

#include <stdio.h> /* */

void TIter3DlgClient::BNClickedOK1()

{

// INSERT>> Your code here.

float x, eps, a[ 50 ], b[ 50 ], c[ 50 ], d[ 50 ];

int i, n;

char buf[10];

ListBoxC->ClearList();

ListBoxD->ClearList();

Label->SetText(" ");

EditN->GetText(buf,10);

n=atoi(buf); /* */

EditX->GetText(buf,10);

x=atof(buf); /* */

EditEps->GetText(buf,10);

eps=atof(buf); /* */

for(i = 0; i < n; i++)

{

EditA->GetLine(buf, 10, i);

a[i]=atof(buf); /* A*/

}

for(i = 0; i < n; i++)

{

EditB->GetLine(buf, 10, i);

b[i]=atof(buf); /* B*/

}

for(i = 0; i < n; i++)

{

c[ i ] = a[ i ] * b[ i ];

d[ i ] = x/c[ i ];

sprintf(buf,"%5.3f",c[i]);

ListBoxC->AddString(buf); /* a C */

sprintf(buf,"%5.3f",d[i]);

ListBoxD->AddString(buf); /* a D */

if(d[ i ] < eps)

break;

else

if(i == n-1)

Label->SetText(" !");

}

}

10 0.65 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

 

10 2.16 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

( ) , .

7.7 (, ).

. 7.9

#include <stdlib.h> /* */

#include <stdio.h> /* */

void TIter3DlgClient::BNClickedOK2()

{

// INSERT>> Your code here.

float x, eps, a[ 50 ], b[ 50 ], ci, di;

int i, n;

char buf[10];

ListBoxC->ClearList();

ListBoxD->ClearList();

Label->SetText(" ");

EditN->GetText(buf,10);

n=atoi(buf); /* */

EditX->GetText(buf,10);

x=atof(buf); /* */

EditEps->GetText(buf,10);

eps=atof(buf); /* */

for(i = 0; i < n; i++)

{

EditA->GetLine(buf, 10, i);

a[i]=atof(buf); /* A*/

}

for(i = 0; i < n; i++)

{

EditB->GetLine(buf, 10, i);

b[i]=atof(buf); /* B*/

}

i = 0;

do

{

ci = a[ i ] * b[ i ];

di = x/ci;

sprintf(buf,"%5.3f",ci);

ListBoxC->AddString(buf); /* C */

sprintf(buf,"%5.3f",di);

ListBoxD->AddString(buf); /* D */

i = i + 1;

if(i>=n)

{

Label->SetText(" !");

break;

}

}

while(di >= eps);

}

10 0.65 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

 

10 2.16 0.01

0.8 1.3 2.7 2.96 3.5 4.1 5.17 5.9 7.4 12.2

1.1 1.6 2.71 3.04 4.4 6.7 9.3 11.6 13.7 17.0

( ) , .

7.8 (, ).

, , . , , .

, .

(7.4) .





:


: 2015-11-23; !; : 505 |


:

:

, .
==> ...

1464 - | 1406 -


© 2015-2024 lektsii.org - -

: 0.033 .