pastebin
| #1 paste tool since 2002
create new paste
tools
api
archive
real-time
faq
pastebin
Follow @pastebin
create new paste
trending pastes
sign up
login
my settings
my profile
My Pastes
Public Pastes
Untitled
3 sec ago
System.Windows.Forms Em...
9 sec ago
Tutorial Script by Loga...
10 sec ago
Untitled
15 sec ago
How many threads can a ...
16 sec ago
The Sleeper 2012 DVDRiP...
16 sec ago
Untitled
17 sec ago
Untitled
21 sec ago
Layout Width
Share Pastebin
Jesuino
By: a guest | Jun 22nd, 2009 | Syntax:
C
| Size: 1.06 KB | Hits: 54 | Expires: Never
Download
|
Raw
|
Embed
|
Report abuse
This paste has a previous version,
view the difference
.
void
remover
(
struct
_lista
*
lista
,
int
pos
)
{
pos
--;
int
atualPos
=
0
;
while
(
lista
->
prev
!=
NULL
)
{
lista
=
lista
->
prev
;
}
while
(
atualPos
++
!=
pos
&&
lista
!=
NULL
)
{
lista
=
lista
->
prox
;
}
if
(
lista
==
NULL
)
{
printf
(
"Naum ha elemento a remover
\n
"
)
;
return
;
}
//Não é o último
if
(
lista
->
prox
)
{
//Não é o primeiro elemento
if
(
lista
->
prev
)
{
lista
->
prev
->
prox
=
lista
->
prox
;
lista
->
prox
->
prev
=
lista
->
prev
;
}
//Primeiro elemento
else
{
printf
(
"%p
\n
"
,
lista
)
;
lista
=
lista
->
prox
;
printf
(
"%p
\n
"
,
lista
)
;
lista
->
prev
=
NULL
;
}
}
//Último elemento
else
if
(
lista
->
prev
)
{
lista
=
lista
->
prev
;
lista
->
prox
=
NULL
;
}
else
{
printf
(
"este eh o elemento unico da lista..."
)
;
}
}
create new paste
|
create new version of this paste
RAW Paste Data