Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

EDUPT10 - Par ou Impar

Crie uma função em C que recebe como parâmetro pelo menos uma lista simplesmente ligada de inteiros. A função deve dividir os elementos da lista em duas outras listas simplesmente ligadas, uma com os valores pares e outra com os valores ímpares da lista recebida. 

Sugestões para trabalhar com as listas:

- declarar todas 3 listas no main e passá-las como parâmetros para função. Analise bem como os parâmetros devem ser passados, por cópia ou por referência.

- criar uma nova estrutura que contém os ponteiros para 2 listas e a retornar pela função, exemplo:

struct duasListas

{

No * pontPares;

No * pontImpares;

};

typedef struct duasListas DuasListas;


Exemplo de Entrada (a entrada termina quando o valor -1 é lido)

23

45

65

28

33

64

7

34

9

87

90

-1

 

Exemplo de Saída

Impares:

23

45

65

33

7

9

87

 

Pares:

28

64

34

90



Added by:IFTM_Maratona
Date:2022-11-09
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.