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

(Resolvido) Ajuda em trabalho


Pajé

Pergunta

Boa noite galera,

Estou quebrando a cabeça aqui para entender o que a professora solicitou.

Vejam o exercicio:

Faça um programa que leia um vetor de 12 posições, com elementos do tipo inteiro e verifique o percentual de elementos em cada um dos intervalos a seguir: [1,20], [21,40], [41,60] e [61,100].

Enfim, não capitei o lance do intervalo, pois se o vetor tem 12 posicoes...qual a moral dos intervalos...acho q deve ser de 0 a 20 %, 21 a 40 %, 41 a 60 % e 61 a 100 % calculando a soma de todos os 12 elementos digitados...to perdidao.

Iniciei criando o vetor, mas agora estou confuso se uso if ou switch para fazer intervalos.

#include <stdio.h>
#include <conio.h>

void main()    {

    int vetor[12],i,perc;

   for (i=0;i<12;i++) {
       gotoxy (i*3+4,8);
      gotoxy (12,12);
      printf ("Digite o valor das 12 posicoes");
      scanf ("%d",vetor[i]);

//         switch (perc) {
// ou         case 1 : intervalo1 = 20*soma/100  
//              e assim continua            


      }


   }

getch();

}

O que acham? Me ajudem por favor.

Valeu

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O que ela quer é que o usuário digite 12 números e que o programa diga a porcentagem de números que estão no intervalo de 1 a 20, a porcentagem de 21 a 40, e assim vai.

Ai você vai ler os 12 números, depois com um for de 0 a 11, você usa uns ifs para contar quantos números estão em cada intervalo. Depois é só calcular a porentagem.

...
for(i = 0; i < 12; i++)
{
    if(vetor[i] >= 1 && vetor[i] <= 20) intervalo1++;
    ...
    if(vetor[i] >= 61 && vetor[i] <= 100) intervalo4++;
}
...

Link para o comentário
Compartilhar em outros sites

  • 0

Poxa, muito obrigado...agora q compreendi fiz rapidinho.

me apavorei porque precisava entregar no mesmo dia, resumindo: me fu!heheh

Mas valeu para entendimento e agora não me pega desprevenido para prova...olhem como ficou.

Mais uma vez, muito obrigado pelo esclarecimento

#include <conio.h>
#include <stdio.h>

void main()    {

   int vetor[12],i,perc,intervalo1=0,intervalo2=0,intervalo3=0,intervalo4=0;
   int perc1,perc2,perc3,perc4;

   clrscr();
   for (i=0;i<12;i++)    {
      gotoxy (10,10);
       printf ("Digite os 12 valores:");
      gotoxy (i*3+8,12);
      scanf ("%d",&vetor[i]);

       if (vetor[i] <=20)
           intervalo1++;
         else
       if (vetor[i] >=21 && vetor[i] <=40)
           intervalo2++;
         else
       if (vetor[i] >=41 && vetor[i] <=60)
           intervalo3++;
         else
       if (vetor[i] >=61 && vetor[i] <=100)
           intervalo4++;
   }

    perc1=(intervalo1*100/12);
    perc2=(intervalo2*100/12);
    perc3=(intervalo3*100/12);
    perc4=(intervalo4*100/12);

    gotoxy (10,16);
    printf ("Intervalo entre 0 e 20: %2.0d %",perc1);
    gotoxy (10,17);
    printf ("Intervalo entre 21 e 40: %2.0d %",perc2);
    gotoxy (10,18);
    printf ("Intervalo entre 41 e 60: %2.0d %",perc3);
    gotoxy (10,19);
    printf ("Intervalo entre 61 e 100: %2.0d %",perc4);

    getch();

}

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...