.


:




:

































 

 

 

 





(9.2) .

N . . (K) (Mj) , , . . , 1,30 .

N [.] ;
Si , 1 i N [] ;
K [.] ;
Mj , 1 j K [] ;
= _,_ _ [./( )] .

[. = ./( )]] i- j- ;
1 i N, 1 j K   ;
i = i + 1, j = j + 1   .

:

, ;

, .

, i- ( j), , . . ( i). .

.

(. 9.7).

, , , , .

( ) :

rd[i][j];

rdij.

. . , .

. 9.7.

, () .

ij, () rdij.

. 9.2.

9.2

N K i j Si Mj ij
n k ur i j s[i] m[j] rdij

.

( )

#include <stdio.h> /* */

#include <conio.h> /* */

#include <math.h>

#include <windows.h>

#define N 15 /* */

#define K 10 /* */

main() /* */

{

float s[N], m[K], ur, rdij; /* */

int i, j, n, k; /* */

char buf[50]; /* */

clrscr();

CharToOem(" N ",buf); /* */

printf("\n %s (N<=%d):",buf,N); /* */

scanf("%d", &n); /* */

CharToOem(" K ",buf);

printf("\n %s (K<=%d):",buf,K); /* */

scanf("%d", &k); /* */

CharToOem(" (./ .):",buf);

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

scanf("%f", &ur);

CharToOem(" (./ .):",buf);

printf("\n N=%d K=%d %s =%.2f ", n, k, buf, ur);

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

{

CharToOem(" S ",buf);

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

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

}

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

printf(" %.2f", s[ i ]);

printf("\n"); /* */

for(j = 0; j < k; j++) /* m[j] */

{

CharToOem(" ",buf);

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

scanf("%f", &m[j]);

}

for(j = 0; j < k; j++) /* m[j] */

printf(" %.3f", m[ j ]);

printf("\n\n"); /* */

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

{

printf(" \n\n %5d \t %6.2f \n", i+1, s[ i ]);

for(j = 0; j < k; j++) /* . rdij */

{

rdij = s[ i ] * m[ j ] * ur;

printf(" %2d %6.3f %9.2f\n ", j+1, m[j],rdij);

}

}

getch();

}

3 4 130.8

82 34.5 16.7

12.3 43. 25.15 64.5

.

9.3.

.

, , (EditN, EditK, EditUr). (EditS, EditM). - (ListBoxM, ListBoxS). - (ListBoxRd) , .

List- BoxS
ListBoxM
ListBoxRd

, . .

.

#include<stdio.h>

#include<stdlib.h>

#include <string.h>

#define K 10 /* */

#define N 15 /* */

void TSumprDlgClient::Ok()

{

// INSERT>> Your code here.

float s[N], m[K], ur, rdij; /* */

int i, j, n, k; /* */

char buf[10],buf1[30] = ; /* */

ListBoxRd->ClearList();/* */

ListBoxS->ClearList();/* */

ListBoxM->ClearList();/* */

EditN->GetText(buf, 10); /* */

n = atoi(buf); /* */

EditK->GetText(buf, 10); /* */

k = atoi(buf); /* */

EditUR->GetText(buf, 10); /* */

ur = atof(buf); /* */

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

{

EditS->GetLine(buf, 10, i); /* */

s[i]=atof(buf); /* S*/

}

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

{ sprintf(buf,"%8.2f",s[i]); /* */

ListBoxS->AddString(buf); /* si*/

}

for(j = 0; j < k; j++) /* m[j] */

{

EditM->GetLine(buf, 10, j); /* */

m[j]=atof(buf); /* M*/

}

for(j = 0; j < k; j++) /* m[j] */

{

sprintf(buf," %8.2f ",m[j]); /* */

strcat(buf1, buf); /* */

}

ListBoxM->AddString(buf1); /* mi*/

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

{

sprintf(buf1,"%s","");

for(j = 0; j < k; j++) /* . rdij */

{

rdij = s[ i ] * m[ j ] * ur;

sprintf(buf," %8.2f ",rdij); /* */

strcat(buf1, buf); /* */

}

ListBoxRd->AddString(buf1); /* rdij*/

}

}

3 4 130.8

82 34.5 16.7

12.3 43. 25.15 64.5

.

, , .

. /++ ( 0) ( 1).

9.4.





:


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


:

:

, , . , .
==> ...

1581 - | 1416 -


© 2015-2024 lektsii.org - -

: 0.036 .