From 93300514e0d2bc58f7cdbb7171e1dfc4beef8793 Mon Sep 17 00:00:00 2001 From: Leonardo Krambeck <lk19@inf.ufpr.br> Date: Wed, 30 Oct 2019 17:46:58 -0300 Subject: [PATCH] arruma intercala --- lib_lista_complementar.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib_lista_complementar.c b/lib_lista_complementar.c index a0e66dc..51b4a67 100644 --- a/lib_lista_complementar.c +++ b/lib_lista_complementar.c @@ -85,11 +85,17 @@ int intercala_listas(t_lista *l, t_lista *m, t_lista *i) while (consulta_item_atual(&item1, l) && consulta_item_atual(&item2, m)) { - insere_fim_lista(item1, i); - insere_fim_lista(item2, i); - - incrementa_atual(l); - incrementa_atual(m); + if (item1 < item2) + { + insere_fim_lista(item1, i); + incrementa_atual(l); + } + + else + { + insere_fim_lista(item2, i); + incrementa_atual(m); + } } while (consulta_item_atual(&item1, l)) -- GitLab