Ir para conteúdo
debora9230

Questão de programação, usando seleção em C

Recommended Posts

Ação

Verifique se o grupo de Manoel ou de Joaquim conseguirá vencer essa batalha. Dado um vetor de números, os números ímpares representam os soldados e os números pares representam os rebeldes infiltrados. Some as forças e descubra qual dos dois grupos é mais forte.
 

Entrada e Saída

Entrada:

  • 1ª linha: tamanho do vetor (1 a 50)

  • 2ª linha: vetor de números, cada número entre 1 e 50.

Saída:

  • "soldados" se os soldados(impares) somados são mais fortes.

  • "rebeldes" se os rebeldes(pares) somados são mais fortes.

  • "empate" se ambas forças são iguais e todos morrerão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Possível solução:

 

#include <stdio.h>

int
main (void)
{
    int entrada = 0;
    int valores[50];

    int soldados = 0;
    int rebeldes = 0;

    printf ("Informe a quantidade de entradas: ");
    scanf("%i", &entrada);

    int i =0;
    while(i < entrada){
        printf ("Informe a entrada %i: ", (i+1));
        scanf("%i", &valores[i]);
        
        if ( valores[i]%2 == 0 )
            rebeldes = rebeldes + valores[i];
        else
            soldados = soldados + valores[i];

        i++;
    }

    if ( rebeldes > soldados )
         printf ("rebeldes\n");
    else if ( soldados > rebeldes )
        printf ("soldados\n");
    else
        printf ("empate\n");
    
  return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Felipe_N22
      Pessoal fiz um código para cadastrar alunos e tirar a média da nota de todos eles, alguém poderia me dizer como faço para encontrar o maior valor dentro do array list ?

    • Por Felipe_N22
      Pessoal gostaria de ajuda para saber como que eu faço para inserir valores dentro de uma array, eu consigo inserir somente quando é array list. Gostaria de saber como que eu faço o mesmo procedimento com Array simples (limitando a quantidade de dados). Ou seja gostaria de saber como eu poderia fazer o mesmo procedimento da imagem, mas limitando dados com array simples. Permitindo o usuário cadastrar uma quantidade exata de alunos.
       
       
       

    • Por tales22
      Estou com dificuldade de passar os scripts feito no scratch para uma linguagem de programação.

    • Por paulaodaregulage
      Boa noite,
      Alguém saberia me dizer, como eu poderia descobrir o caminho de um arquivo no pc pela página web.
       
      assim:
      <form method="post" action="" enctype="multipart/form-data"> <input type="file" name="arquivo" /> <!--ele so mostra o arquivo que foi clicado e n o caminho completo...--> <input type="submit" value="Enviar" /> </form> e ao clicar no arquivo(arquivo.pdf ou video.mp4) desejado ,ele me daria  o caminho deste ,para que eu pudesse enviar  este caminho para meu banco de dados(mysql)
       
      exemplo : pasta1\pasta2\arquivo.pdf
       
      pq estou tendo dificuldades para enviar arquivos em pdf ou mp4 para uma pasta via web
      e desse jeito eu só teria q colocar o arquivo ou o vídeo na pasta manualmente e depois na pagina web eu só teria que clicar neste caminho para que a página encontrasse.
       
       
       

    • Por rtavix
      Tenho uma aplicação voltada a serviço windows, que realiza leitura dos comprovantes de pagamentos e insere no banco, e por final gerar o arquivo de log de todos os arquivos que foram lidos.
      Vamos supor que segunda feira foi executado a rotina, sendo que essa rotina é todos os dias no horário da 7 horas da manhã, porém de terça feira a diante ao invés de gerar um novo arquivo de log txt, ele utiliza o mesmo arquivo gerado de segunda feira para registrar os logs, e com isso o arquivo vai ficando cada vez mais grande, e isso poderá ocasionar problemas futuros.
       
      Gostaria de saber se existe uma forma para gerar esses logs diariamente, cada arquivo de log para seu respectivo dia, um arquivo para segunda feira, outro novo arquivo para terça e assim por diante. Como poderia está fazendo?
       
      Segue o meu código:
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.