ENUNCIADO: Implemente um programa em que o usuário digite valores aleatórios numa lista de tamanho igual a 50. Dê a opção do usuário imprimir somente os números ímpares, somente os números pares ou a lista por completo.
#include <stdio.h>
#include <stdlib.h>
typedef struct Nodo {
int chave;
struct lista* prox;
}Lista;
Lista* insere (Lista* l, int i) {
Lista* novo;
novo = malloc(50*sizeof(Lista));
if(!novo)
return NULL;
novo->chave = i;
novo->prox = 1;
return novo;
}
//void imp_par () {
int main() {
Lista* lista=NULL;
int op=0, val, cont;
do {
system("cls");
printf("Opcoes:\n[1]-Inserir Elementos\n[2]-Imprimir num pares\n[3]-Imprimir num impares\n[4]-Imprimir Todos\n\n");
scanf("%d", &op);
switch(op){
case 1:
for (cont=0;cont<5;cont++){
printf("Valores:\n");
scanf("%d", &val);
}
lista = insere(lista, val);
break;
case 2:
default:
printf("Opcao Invalida\n\n");
}
system("pause");
}while(1);
system("pause");
}
Bom pessoal, eu travei nessa parte e apartir daí eu não consigo desenvolver nada por está muito ocupado no trabalho, poderiam me ajudar a desenvolver esse programinha de acordo com o enunciado?
Pergunta
hevertonrodrigues
ENUNCIADO: Implemente um programa em que o usuário digite valores aleatórios numa lista de tamanho igual a 50. Dê a opção do usuário imprimir somente os números ímpares, somente os números pares ou a lista por completo.
#include <stdio.h>
#include <stdlib.h>
typedef struct Nodo {
int chave;
struct lista* prox;
}Lista;
Lista* insere (Lista* l, int i) {
Lista* novo;
novo = malloc(50*sizeof(Lista));
if(!novo)
return NULL;
novo->chave = i;
novo->prox = 1;
return novo;
}
//void imp_par () {
int main() {
Lista* lista=NULL;
int op=0, val, cont;
do {
system("cls");
printf("Opcoes:\n[1]-Inserir Elementos\n[2]-Imprimir num pares\n[3]-Imprimir num impares\n[4]-Imprimir Todos\n\n");
scanf("%d", &op);
switch(op){
case 1:
for (cont=0;cont<5;cont++){
printf("Valores:\n");
scanf("%d", &val);
}
lista = insere(lista, val);
break;
case 2:
default:
printf("Opcao Invalida\n\n");
}
system("pause");
}while(1);
system("pause");
}
Bom pessoal, eu travei nessa parte e apartir daí eu não consigo desenvolver nada por está muito ocupado no trabalho, poderiam me ajudar a desenvolver esse programinha de acordo com o enunciado?
Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.