.


:




:

































 

 

 

 


. (




(. 8.6).

. 8.6. 8.2

.

. 8.2.

8.2

i n x ai SPi
i n x a[i] sp[i]

.

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include <windows.h>

#define N 20 /* */

main()

{

float x, a[N], sp[N];

int i, n;

char buf[50]; /* */

clrscr();

CharToOem(" n x: ",buf);

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

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

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

{

CharToOem(" ",buf);

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

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

}

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

"\n | i | ai | SPi |"

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

sp[0] = a[0];

for(i = 1; i<=n; i++) /* */

{

sp[i] = sp[i-1] * x + a[i];

printf("\n | %2d | %8.2f|%15.1f|", i, a[i], sp[i]);

}

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

CharToOem(" SP =",buf);

printf("\n %s %.2f",buf,sp[n]);

CharToOem(" n=",buf);

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

getch();

}

7 1.98

5 0.8 1.7 -3.2 12 0.1 63

.

8.3.

.

ListBoxSP

(EditN, EditX). (EditAi). - (ListBoxSP).

, . .

.

#include<stdio.h>

#include<stdlib.h>

#define N 20 /* */

void TSumprDlgClient::Ok()

{

// INSERT>> Your code here.

float x, a[N], sp[N];

int i, n;

char buf[20]; /* */

ListBoxSP->ClearList();

EditN->GetText(buf, 10);

n = atoi(buf); /* */

EditX->GetText(buf,10);

x=atof(buf); /* */

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

{

EditAi->GetLine(buf, 20, i);

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

}

sp[0] = a[0];

for(i = 1; i<=n; i++) /* */

{

sp[i] = sp[i-1] * x + a[i];

sprintf(buf,"%11.1f",sp[i-1]);

ListBoxSP->AddString(buf); /* sp*/

}

}

7 1.98

5 0.8 1.7 -3.2 12 0.1 63

. 8.4.





:


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


:

:

.
==> ...

973 - | 839 -


© 2015-2024 lektsii.org - -

: 0.014 .