.


:




:

































 

 

 

 





1. :

;

;

;

;

main;

2. , .

 

 

1. .

2. :

;

, ;

, return.

, -.

3. .

4. .

5. main .

6. cpp ( main), h. .

 

. Rus - .

 

. : , .

Info ; , .

:

first , .

add , , , .

print , . .

: pbegin , pend .

.

 

node.h :

#ifndef NODE_H

#define NODE_H

struct Info

{

int d;

};

struct Node

{

Info info;

Node *next;

};

Node * first(void);

Node * add(Node * pend);

void print(Node * pbegin);

#endif

:

 

#include<iostream> //

using namespace std; // -

#include <iomanip>

#include "node.h"

//

Node * first(void)

{

//

Node * pv=new Node;

cout<<\n ;

cin>>pv->info.d;

pv->next=0; // - 0

return pv; //

}

//

Node * add(Node * pend)

{

//

Node * pv=new Node;

cout<<\n ;

cin>>pv->info.d;

pv->next=0; // - 0

pend->next=pv; //

return pv; //

}

//

void print(Node * pbegin)

{

Node * pv=pbegin;

while (pv) // 0

{

cout<< pv->info.d<<endl;

pv=pv->next; //

}

return;

}

main :

 

#include<iostream> //

using namespace std; // -

#include "node.h"

int main(void)

{

Node *pbegin, *pend;

int i;

pend=pbegin=first(); //

for(i=0; i<5; i++) // 5

pend=add(pend);

print(pbegin); //

return 0;

}

 

 

1. ?

2. ?

3. ?

4. ?

5. ?

6. ?

7. ?

8. ?

9. ?

 

 

, . .

: , .

, , , .

 

1

 

, .

 

2

.

 

3

 

, .

 

4

, +1 ( ). , , +1 .

 

5

, ( ).

 

6

, ( ).

 

7

, ( ). , .

 

8

.

 

9

, .

10

.

 

11

first, add, print . print .

 

12

add , .

 

13

 

add , .

 

14

. NULL.

15

.

16

.

 





:


: 2017-02-25; !; : 365 |


:

:

, , . , .
==> ...

1758 - | 1601 -


© 2015-2024 lektsii.org - -

: 0.021 .