1) Desenvolva um algoritmo que faça uso de uma estrutura de dados dinâmica que armazena números inteiros e que tenha as seguintes funções:
a) Inserir elementos no fim.
b) Percorrer a estrutura apresentando todos seus elementos uma única vez.
c) Remover elementos.
Ao selecionar a opção de remoção, todos elementos devem ser removidos, exceto um, que será o elemento final. Para a remoção as seguintes regras devem ser seguidas:
O algoritmo deverá iniciar a remoção no 2º elemento.
Sempre que um elemento for removido, seu sucessor não pode ser removido, ou seja, sempre o próximo elemento a ser removido é o sucessor do sucessor.
Esse processo deve ser seguido até que reste apenas um elemento, o qual deve ser apresentado ao fim do ciclo de remoções.
O Algortimo será:
include <stdio.h>
main ()
{
int idade[11], peso[11], altura[11], maioridade, count;
float soma, pesagem;
maioridade = 0;
for (count=0; count < 11; count++)
{
printf("Digite a idade do jogador numero %d: ",count+1);
scanf("%d",&idade[count]);
printf("Digite o peso do jogador numero %d: ",count+1);
scanf("%d",&peso[count]);
printf("Digite a altura do jogador numero %d: ",count+1);
scanf("%d",&altura[count]);
soma = soma + altura[count];
pesagem = pesagem + peso[count];
if (peso[count] < 90)
{
pesagem = pesagem + 1;
}
if (idade[count] > 21)
{
maioridade = maioridade + 1;
}
}
soma = soma/11;
printf("A media de altura dos jogadores %3.2f \n", soma);
printf("A quantidade da jogadores mais velhos que 21 anos e %d ", maioridade);
getchar();
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar