Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Igor Vargas

C Somatorio do numero digitado

Recommended Posts

Nao estou conseguindo fazer esse exercicio.

 

Criar um programa que leia os 5 valores de um vetor do tipo inteiro e, então, construir um segundo vetor de mesma dimensão, sendo que cada elemento do segundo vetor é o somatório do elemento correspondente no primeiro. Ex.: VetA[0] = 5; logo, VetB[0] = 15 (1 + 2 + 3 + 4 + 5 = 15).

 

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

void main()
{ 
          int vetorA[5];
          int z,x, i,y,g;
          int vetorB[5];
           // a pessoa digitou 5= 1+2+3+4+ 
         for(z=0; z<5;z++){
         scanf("%d", &vetorB[g]);   
                  
             
       
       for(i=0; i<5; i++){     
        y=z-i;                 //Essa parte de somar os 5 anteriores
                               //até o numero digitado 
         
        }
    for(i=0; i<5;i++){
     printf("%d+%d=%d\n",z,i,y);        
      
    }
    
        


            
    //for(i=0; i<13 ;i++){
             

         
         
        
            
      
    }
        
         
        

       }    

Editado por DiF
Inserir o botão CODE<> no código
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da proxima vez poste o codigo com a tag CODE por favor

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

void main()
{
    int vetorA[5], vetorB[5];
    int z, i, y;

    for(z=0; z<5; z++)
    {
        scanf("%d", &vetorA[z]); //Lê cada valor do vetorA
    }

    for(z=0; z<5; z++)
    {
        y = 0; //y tem que ser zerado a cada ciclo pois é a variável que vai acumular o somatório de cada valor
        for(i = 1; i <= vetorA[z]; i++) { //i vau de 1 até o valor continudo em vetorA[z]
            y += i; //Acumula o valor de i em y
        }
        vetorB[z] = y; //Salva o valor de y no vatorB
    }
    printf("\n\n"); //Quebra de linha

    for(z=0; z<5; z++)
    {
        printf("%d  ->  %d\n", vetorA[z], vetorB[z]); //Exibe os dois vetores lado a lado
    }
}

Qualquer duvida é só dizer

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o professor não exigir o uso de múltiplos for (exigiria se fosse exercício de for, por exemplo), eu usaria:

vetorB[x] = vetorA[x] * (vetorA[x] + 1) / 2;

Afinal, S(n) = n*(n+1)/2 representa a soma dos primeiros termos de uma PA de razão 1 e primeiro termo 1.

  • Curtir 2

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






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×