(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) , .
|
|
|
|
|
, . .
.
#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.