.


:




:

































 

 

 

 





, , , . . , . (), . 12.

. , , ( ) . , .

:

* _ [ ];

* _ [ ]= ;

* _ [ ]= ;

, ;

_ ;

, ;

*.

:

int data[6]; /* */

int *pd[6]; /* */

int *pi[ ]={&data[0], &data[4], &data[2] };

pd pi int. pd[j] pi[k] int. 6 pd int * . pi , data.

, , . . , , , , . , , "" .

"" , , . , , . , . . . .

. , (.. ) .

:

#include <stdio.h>

#include <alloc.h>

void main(){

double **line; /* line - , */

int i,j,n;

double dd;

int * m; /* */

printf("\\ n=");

scanf("%d",&n);

line=(double* *)calloc(n,sizeof(double*));

m=(int *)malloc(sizeof(int)*n);

/* */

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

printf (" m[%d]=",i};

scanf ("%d",&m[i]);

line [i]= (double*)calloc (m[i], sizeof (double));

for(j=0;j<m[i]; j++){

printf ("line [%d] [%d]=",i, j);

scanf ("%le",&dd);

line[i][j]=dd;

}

}

printf ("\n : ");

for(i=n-l;i>=0;i --){

printf ("\n %d, %d:\n",i,m[i]);

for(j=0;j<m[i];j++)

printf ("\t%f", line[i][j]);

free(line[i]); /* */

}

/* : */

free (line);

/* int: */

free(m);}

:

line double *, , .. line[i], m[i] double.

m (int), , line[i].

calloc() malloc(). , , calloc() .

. free(). i free (line[i]) , line[i]. , free(line) free(m).

, , . a[6] *(a+6). a[2][3] *(*(a+2)+3). , .

:

1. .

2. .

3. .

4. , ;

5. .

6. .

7. .

8. .

9. .

:

1. , :

a) ;

b) ;

c) ;

d) , ;

e) .

2. , n´m´l. n´m.

3. , n´m´l. m´l.

4. , . i- . . , .

6





:


: 2016-03-28; !; : 1135 |


:

:

: , .
==> ...

1737 - | 1698 -


© 2015-2024 lektsii.org - -

: 0.013 .