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
.