.


:




:

































 

 

 

 





. . .

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

// .

// .

struct node {

int inf; // .

node *next; // node.

};

 

void main()

{node *r, *fr = NULL, *er; // fr .

// er .

// r .

node *rp; int a, b; // a .

clrscr();

FILE *f;

f = fopen("t.dat","r"); // .

do // .

{ fscanf(f,"%d", &a); // .

r = new node; // .

// .

r->inf = a; // inf .

r->next = NULL; //

//.

if (fr == NULL) // : .

// fr = NULL, .

fr = r; // .

else // ,

er -> next = r; // .

er = r;

} // .

while (!feof(f)); // .

fclose(f); // .

// .

cout << "\t :\n\n";

r = fr;

while (r!= NULL) // .

{ cout << r -> inf << " "; // inf ,

// r.

r = r -> next; // .

// next

// r .

}

getch();

cout << "\n\n c k= ";

cin >> a;

r = fr;

if (r -> inf == a)

{ cout << "\n \n";

fr = fr -> next; //

// .

delete r;

}

else

{ while ((r -> inf!= a) && (r!= NULL)) // ,

{ // .

rp = r; // .

r = r -> next;

} // .

if (r -> inf == a) // , .

{

cout << " = " << r -> inf << "\n\n";

rp -> next = r -> next; //

// ,

// .

delete r;

cout << "\t : \n\n";

r = fr;

while (r!= NULL) // .

{ cout << r -> inf << " "; // .

r = r -> next; // .

// next

} // r .

}

else

cout << "\n" << " " << a << " ";

getch();

}

// .

cout << "\n\n b= ";

cin >> b;

cout << "\n\n n = ";

cin >> a;

r = fr;

while ((r -> inf!= a) && (r!= NULL)) r = r -> next;

if (r -> inf == a)

{ rp = new node; // .

rp -> inf = b; // inf .

rp -> next = r -> next; // .

r -> next = rp; // .

cout << "C : " << b << "\n";

r = fr;

while (r!= NULL)

{ cout << r -> inf << " ";

r = r -> next;

}

}

else cout << "\n " << a << " ";

// .

cout << "\n\n n = ";

cin >> a;

rp = new node; // .

rp -> inf = a; // inf .

rp -> next = fr; // .

fr = rp; //

// .

cout << "\n :\n";

r = fr;

while (r!= NULL)

{ cout << r -> inf << " ";

r = r -> next;

}

getch();

}

 





:


: 2016-11-02; !; : 451 |


:

:

,
==> ...

1691 - | 1685 -


© 2015-2024 lektsii.org - -

: 0.013 .