.


:




:

































 

 

 

 





. , . , :

) :

const int N = 5;

int x1[N];

) new:

int *x2;

int n;

do{

cout << "n=";

cin >> n;

}while(n <= 0);

x2 = new int[n];

x1 x2 , , .

, , . , ). ) . ?! :

// k

int k = n + 1;

//

int *t = new int[k];

// x2

for(int i = 0; i < k && i < n; i++)

t[i] = x2[i];

// , x2

delete []x2;

// x2

x2 = t;

, . -, , .

, , . , - , . .

, . - , .

, , , . , , , . .

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

. .

 

, .

, (Data) ( ) (next). (NULL).

( ), .

, , , .

. , 3, 5, 1, 9.

. .

) :

1. , , , ( ). Data;

2. , Data next. List.

( main() ). :

struct Data

{

int a;

};

struct List

{

Data d;

List *next;

};

, List.

, , . , :


) ( main()) :

List *u = NULL;

, NULL.

) .

:

u = new List; //

u->d.a = 3; //

// ( )

u->next = NULL;//

:


, . -, :

List *x;

x = u; //


, .

x :


x->next = new List;

x = x->next;

:

x->d.a = 5;

x->next = NULL;

:

, .





:


: 2016-09-06; !; : 1336 |


:

:

- , 20 40 . - .
==> ...

1641 - | 1593 -


© 2015-2024 lektsii.org - -

: 0.01 .