:
Si Si;
il Si, ij Si ( );
il ij Si Si.
(. 9.8).
( Kil Mij ), ( Si SMi ).
. 9.3.
9.3
N | T | P | i | j | l | Kil | Mij | Si | Si | |
n | t | p | i | j | l | k[i][l] | m[i][j] | sm[i] | skol[i] |
.
#include <stdio.h> /* */
#include <conio.h> /* */
#include <math.h>
. 9.8. 9.3
#include <windows.h>
#define N 20 /* */
#define P 30 /* */
#define T 30 /* */
main() /* */
{
float m[N][P], sm[N]; /* */
int i, j, l, n, t, p,skol[N],k[N][T]; /* */
char buf[50]; /* */
clrscr();
CharToOem(" N ",buf); /* */
printf("\n %s (N<=%d):",buf,N); /* */
scanf("%d", &n); /* */
CharToOem(" . ", buf); /* */
printf("\n %s (T<=%d):",buf,T); /* */
scanf("%d", &t); /* */
CharToOem(" . . ", buf); /* */
printf("\n %s (P<=%d):",buf,P); /* */
scanf("%d", &p); /**/
printf("\n N=%d P=%d T=%d ", n, p, t);
for(i = 0; i < n; i++)
{
sm[i]=0.;
skol[i]=0;
}
for(i = 0; i < n; i++) /* */
{
CharToOem(" ",buf);
printf("\n %s %d:",buf,i+1);
for(l = 0; l < t; l++) /*
*/
{
CharToOem(" "
" (.",buf);
printf("\n %s %d)(%d,%d):",buf,l+1,i+1,l+1);
scanf("%f", & k[i][l]);
skol[i]= skol[i] +k[i][l];
}
for(j = 0; j < p; j++) /*
*/
{
CharToOem(" . "
" (.",buf);
printf("\n %s %d) (%d,%d):",buf,j+1,i+1,j+1);
scanf("%f", & m[i][j]);
|
|
sm[i] =sm[i]+ m[i][j];
}
}
CharToOem(" ",buf);
printf("\n %s \n",buf);
for(i = 0; i < n; i++) /*
m[i][j] */
{
for(j = 0; j < p; j++) /*
m[i][j]*/
printf(" %5.2f", m[i][j]);
printf("\n");
}
CharToOem(" ",buf);
printf("\n %s \n",buf);
for(i = 0; i < n; i++) /*
k[i][j] */
{
for(l = 0; l < t; l++) /*
k[i][j] */
printf(" %3d", k[i][l]);
printf("\n");
}
CharToOem(" "
" ",buf);
printf("\n %s \n",buf);
for(i = 0; i < n; i++) /* sk[i] */
{
printf(" %d \n", skol[i]);
}
CharToOem(" "
" ",buf);
printf("\n %s \n",buf);
for(i = 0; i < n; i++) /* sm[i] */
{
printf(" %5.2f \n", sm[i]);
}
getch();
}
2 5 4 , ;
125 138 239 212 92 ;
25.9 23.2 38.1 15.4 ;
83 65 58 42 34 ;
56.2 14.8 56.1 17.8 .
.
9.5.