Ir para conteúdo
Fórum Script Brasil
  • 0

Exercicio C


Leandro Molina

Pergunta

Bom dia pessoal,

To meio perdido, porque tenho que entregar um trabalho na faculdade que vale como prova em C.

Se alguém puder me ajudar.

Tentei fazer alguns, mas essa matéria é DP e o prof meio que esta muito bravo com os alunos, então preparou uma lista bem complicada.

ai vai...

1. Em um campeonato de futebol existem cinco times e cada um possui onze jogadores. Faça um programa em C que receba a idade, o peso (em kg) e altura de cada um dos jogadores, calcule e mostre:

- A quantidade de jogadores com idade inferior a 18 anos;

- A média das idades dos jogadores de cada time;

- A média das alturas de todos os jogadores do campeonato;

- A porcentagem de jogadores com mais de 80kg entre todos os jogadores do campeonato;

2. Faça um programa em C que preencha um vetor com quinze elementos inteiros e verifique a existência de elementos iguais a 30 (conte-os) e mostre as posições em que eles aparecem

3. Crie um programa em C que leia dois vetores A e B, contendo cada um, 25 elementos inteiros. Intercale esses dois conjuntos (A[0] | B[0] |A[1] | B[1] | ...| A[49] | B[49]), formando um vetor V de 50 elementos. Imprima o vetor V

4. Faça um programa que preencha um vetor com dez números reais, calcule e mostre a quantidade de números negativos e a soma dos números positivos desse vetor.

5. Uma loja de discos anota diariamente durante o mês de fevereiro a quantidade de discos vendidos. Determinar em que dia desse mês ocorreu a maior venda e qual foi a quantidade de discos vendida nesse dia.

8. Escrever uma função que recebe vetor de inteiros A, construa um vetor P formado pelos índices dos elementos ímpares de A.

Exemplo:

Para A = ( 1 3 6 7 8 ),

o programa deve construir P = ( 0 1 3 ).

Usar o seguinte protótipo:

void indpar (int A[], int n, int P[], int *m )

onde n é o tamanho do vetor A e m é o tamanho do vetor P

Construa também a função main e faça o teste de mesa utilizando os seguintes dados: A={12, 5, 68, 6, 1} e n=5

Se alguém puder me ajudar com qualquer exercicio...

Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Aí vai um código para o número 2. Fiz em Dev C++. Depois dá o retorno aí se funcionou direito.

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

int main(void)
{
    int vetor[30];
    int posicao[30];
    int i;
    int j = 1;
    int cont = 0;
    
    for(i=1;i<=30;i++)
    {
       printf("Vetor[%d] = ",i);
       scanf("%d",&vetor[i]);
       posicao[i] = 0;
    }
    
    for(i=1;i<=30;i++)
    {
       if (vetor[i] == 30)
       {
          cont = cont + 1;
          posicao[j] = i;
          j = j + 1;
       }
    }
   
    printf("Quantidade de 30 = %d\n",cont);
    printf("O valor 30 apareceu nas posicoes: ");
    for(j=1;j<=30;j++)
    {
       if (posicao[j] != 0)
       {
          printf("%d ",posicao[j]);
       }
    }
    
    printf("\n");
    system("pause");    
}
Aí vai um código para o número 3. Fiz em Dev C++. Depois dá o retorno aí se funcionou direito.
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

int main(void)
{
    int A[25];
    int B[25];
    int AB[50];
    int i;
    int j = 1;
    
    for(i=1;i<=25;i++)
    {
       printf("A[%d] = ",i);
       scanf("%d",&A[i]);
       printf("B[%d] = ",i);
       scanf("%d",&B[i]);
    }
    
    for(i=1;i<=25;i++)
    {
       AB[j] = A[i];
       AB[j+1] = B[i];
       j = j + 2;
    }
   
    for(i=1;i<=50;i++)
    {
       printf("AB[%d] = %d\n",i,AB[i]);
    }

    system("pause");    
}
Aí vai um código para o número 4. Fiz em Dev C++. Depois dá o retorno aí se funcionou direito.
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

int main(void)
{
    float vetor[10];
    int cont = 0;
    float soma;
    int i;
    
    for(i=1;i<=10;i++)
    {
       printf("Vetor[%d] = ",i);
       scanf("%f",&vetor[i]);
    }
    
    for(i=1;i<=10;i++)
    {
       if (vetor[i] < 0) cont = cont + 1;
       if (vetor[i] > 0) soma = soma + vetor[i];
    }

    printf("Quantidade de numeros negativos = %d\n",cont);
    printf("Soma dos numeros positivos = %.4f\n",soma);

    system("pause");    
}
Aí vai um código para o número 5. Fiz em Dev C++. Depois dá o retorno aí se funcionou direito.
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

int main(void)
{
    int vendas[28];
    int dia;
    int maior = 0;
    int i;
    
    for(i=1;i<=28;i++)
    {
       printf("Vendas no dia %d = ",i);
       scanf("%d",&vendas[i]);
    }
    
    for(i=1;i<=28;i++)
    {
       if (vendas[i] > maior)
       {
          maior = vendas[i];
          dia = i;
       }       
    }

    printf("Dia do mes com maior numero de vendas= %d\n",dia);
    printf("Quantidade de discos vendidos = %d\n",maior);

    system("pause");    
}

Editado por pedromss
Link para o comentário
Compartilhar em outros sites

  • 0

Aí vai um código para o número 1. Fiz em Dev C++. Depois dá o retorno aí se funcionou direito.

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

int main(void)
{
    float time1[11][3];
    float time2[11][3];
    float time3[11][3];
    float time4[11][3];
    float time5[11][3];
    int quant = 0;
    float media1 = 0, media2 = 0, media3 = 0, media4 = 0, media5 = 0;
    float altura = 0;
    float peso = 0;
    int i;
    
    for(i=1;i<=11;i++)
    {
       printf("Idade do jogador %d do time 1 = ",i);
       scanf("%f",&time1[i][1]);
       printf("Peso (em kg) do jogador %d do time 1 = ",i);
       scanf("%f",&time1[i][2]);
       printf("Altura do jogador %d do time 1 = ",i);
       scanf("%f",&time1[i][3]);
       printf("Idade do jogador %d do time 2 = ",i);
       scanf("%f",&time2[i][1]);
       printf("Peso (em kg) do jogador %d do time 2 = ",i);
       scanf("%f",&time2[i][2]);
       printf("Altura do jogador %d do time 2 = ",i);
       scanf("%f",&time2[i][3]);    
       printf("Idade do jogador %d do time 3 = ",i);
       scanf("%f",&time3[i][1]);
       printf("Peso (em kg) do jogador %d do time 3 = ",i);
       scanf("%f",&time3[i][2]);
       printf("Altura do jogador %d do time 3 = ",i);
       scanf("%f",&time3[i][3]);
       printf("Idade do jogador %d do time 4 = ",i);
       scanf("%f",&time4[i][1]);
       printf("Peso (em kg) do jogador %d do time 4 = ",i);
       scanf("%f",&time4[i][2]);
       printf("Altura do jogador %d do time 4 = ",i);
       scanf("%f",&time4[i][3]);
       printf("Idade do jogador %d do time 5 = ",i);
       scanf("%f",&time5[i][1]);
       printf("Peso (em kg) do jogador %d do time 5 = ",i);
       scanf("%f",&time5[i][2]);
       printf("Altura do jogador %d do time 5 = ",i);
       scanf("%f",&time5[i][3]);
    }
    
    for(i=1;i<=11;i++)
    {
       media1 = media1 + time1[i][1];
       media2 = media2 + time2[i][1];
       media3 = media3 + time3[i][1];
       media4 = media4 + time4[i][1];
       media5 = media5 + time5[i][1];
       altura = altura + time1[i][3] + time2[i][3] + time3[i][3] + time4[i][3] + time5[i][3];
       if (time1[i][1] < 18) quant = quant + 1;
       if (time2[i][1] < 18) quant = quant + 1;
       if (time3[i][1] < 18) quant = quant + 1;
       if (time4[i][1] < 18) quant = quant + 1;
       if (time5[i][1] < 18) quant = quant + 1;
       if (time1[i][2] > 80) peso = peso + 1;
       if (time2[i][2] > 80) peso = peso + 1;
       if (time3[i][2] > 80) peso = peso + 1;
       if (time4[i][2] > 80) peso = peso + 1;
       if (time5[i][2] > 80) peso = peso + 1;       
    }

    printf("Quantidade de jogadores com idade inferior a 18 anos = %d\n",quant);
    printf("Media das idades dos jogadores do time 1 = %.3f\n",media1/11);
    printf("Media das idades dos jogadores do time 2 = %.3f\n",media2/11);
    printf("Media das idades dos jogadores do time 3 = %.3f\n",media3/11);
    printf("Media das idades dos jogadores do time 4 = %.3f\n",media4/11);
    printf("Media das idades dos jogadores do time 5 = %.3f\n",media5/11);
    printf("Media das alturas de todos os jogadores do campeonato = %.3f\n",altura/55);
    printf("Porcentagem de jogadores com mais de 80 quilos = %.3f\n",(peso/55)*100);

    system("pause");    
}

Editado por pedromss
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...