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:  
Lucas Gabriiell

C++ Fazer um programa para ler 5 vetores em um vetor

Recommended Posts

Postado (editado)

Fazer um programa para ler 5 valores em um vetor, em seguida mostrar todos os vetores lidos juntamente com o maior, menor e a media dos valor;

Por favor mim ajudem fiquei de recuperação no meu curso e tenho que resolver isso e tem mais ainda que não consegui resolver, vocês poderia mim ajudar?

 

#include <stdio.h>
#include <stdlib.h>main(){ 
  int valor[5],i,maior,menor,maiorPosicao,menorPosicao;
  for(i=0; i<5; i++){
    printf(" Entre com um numero: ");
    scanf("%d",&valor);
    if(i == 0){
      maior = valor; 
      menor = valor;
      maiorPosicao = i;
      menorPosicao = i;
    }
    if(valor > maior){ 
      maior = valor;
      maiorPosicao = i;
    }
    if(valor < menor){
      menor = valor
      menorPosicao = i;
    }
  }
   printf("\n Maior valor: %d  Posicao %d",maior,maiorPosicao);
   printf("\n Menor valor: %d  Posicao %d",menor,menorPosicao);
   system("pause>>null");} 

 

Editado por NascarBR
Botão CODE <> deve ser usado para postar os códigos
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, jovem.

Na leitura do vetor você tem que mostrar para o programa em qual posição a informação será inserida. Ficaria assim:
 

scanf("%d",&valor[i]);

Onde 'i' é aposição atual do laço de repetição.

Já volto pra analisar o resto. Trabalho aqui também rsrs.

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 minutos atrás, Math.Pi disse:

scanf("%d",&valor[i]);

mas ja coloquei isso e continua dando erro

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 minutos atrás, Lucas Gabriiell disse:

mas ja coloquei isso e continua dando erro

Sim, uma coisa de cada vez. 

 

Aqui embaixo você testa se está na primeira entrada. Só esqueceu de colocar o índice

  if(i == 0){
      maior = valor; // falta índice valor[i]
      menor = valor; // falta índice valor[i]
      maiorPosicao = i;
      menorPosicao = i;
    }

 

Aqui embaixo também está com erro. Falta o índice também (i).

if(valor > maior){  // falta índice valor[i]
      maior = valor; // // falta índice valor[i]
      maiorPosicao = i;
    }
    if(valor < menor){ // falta índice valor[i]
      menor = valor // // falta índice valor[i]
      menorPosicao = i;
    }

 

 

  • Curtir 3
  • Confuso 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

@Math.Pi O problema é que ele não usou a tag Code apertando o botão <> no topo do campo de resposta na hora de postar o código no fórum, aí o fórum sumiu com os [ i ] (sem espaços) do código, pois no fórum isso é a tag para deixar o texto em itálico (observe que o texto dele está em itálico a partir do lugar onde deveria estar o primeiro [ i ] ).

 

Editado por DiF
Remover a parte de orientação de como postar. Quando ver algo errado, denuncie. por gentileza. Obrigado.
  • Curtir 4

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 minutos atrás, Math.Pi disse:

Sim, uma coisa de cada vez. 

 

Aqui embaixo você testa se está na primeira entrada. Só esqueceu de colocar o índice


  if(i == 0){
      maior = valor; // falta índice valor[i]
      menor = valor; // falta índice valor[i]
      maiorPosicao = i;
      menorPosicao = i;
    }

 

Aqui embaixo também está com erro. Falta o índice também (i).


if(valor > maior){  // falta índice valor[i]
      maior = valor; // // falta índice valor[i]
      maiorPosicao = i;
    }
    if(valor < menor){ // falta índice valor[i]
      menor = valor // // falta índice valor[i]
      menorPosicao = i;
    }

 

to entendendo mais nada :(

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jovem, informe o que não está entendendo.

Como eu já tinha dito, você não pode colocar 

valor

você tem que colocar 

valor[i]

já que está trabalhando com vetor, tem que mostrar a posição.

  • Curtir 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

MIM AJUDEM :(

  Tenho que fazer esse programa ai em em cima e tenho que fazer mais esses si não vou reprovado no curso Tecnico em Informatica

 

1-Faça um programa que leia uma matriz 3x6 com valores reais

a- Imprima a soma de todos os elementos das colunas impares

b- Imprima a media aritmetica dos elementos da segunda e da quarta colunas

c- substitua os valores da sexta coluna pela soma dos valores das colunas 1 e 2

d- imprima a matriz modificada

 

2-Faça um programa que leia uma matriz a de tamanho 3x3 e calcule B=A²

 

Mim ajudem to sem noção nenhuma como faz e meu curso começa as 18:00 daqui a pouco por favor mim ajudem

adicionado 1 minuto depois
6 minutos atrás, Math.Pi disse:

Jovem, informe o que não está entendendo.

Como eu já tinha dito, você não pode colocar 


valor

você tem que colocar 


valor[i]

já que está trabalhando com vetor, tem que mostrar a posição.

to entendendo nada

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde @Lucas Gabriiell

 

Nós não podemos fazer o programa para você, nós só podemos ajuda-lo sanando suas duvidas. Como os colegas acima vem tentando fazer lhe explicando no que o programa está errado.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você soma o "n" numero de valores e depois divide por "n", sendo "n" o numero de valores que você quer colocar na media.

 

Exemplo:

media de 2, 4, 6.

soma 2 + 4 + 6 = 12

divide pelo numero de elemento que foram somados ou seja 3.

12/3=4.

Ou seja a media de 2, 4, 6 é igual a 4.

 

Entendeu?

 

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

@Leonardo0308 Fazer um programa para ler 5 valores em um vetor, em seguida mostrar todos os vetores lidos juntamente com o maior, menor e a media dos valor;

 

#include <stdio.h>
#include <stdlib.h>
main (){
  int num <5>, i,maior,menor,media;
  for(i=0; i<5; i++){
    printf(" Entre com um numero: ");
    scanf("%d",&valor);
    if(i==0){
      maior=valor<i>;
      menor=valor<i>;
      media=valor<i>;
      printf("\n maior valor: %d");
      printf("\n menor valor: %d");
      printf("\n media valor: %d");
    }
}

 

nao rodou

Editado por DiF
Inserir o código com o botão CODE <>, por gentileza use este recurso para postar o código
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você continua a cometer erros já citados acima, da onde você tirou essa variável "valor"? e qual a logica do código depois do if?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 minutos atrás, Leonardo0308 disse:

Você continua a cometer erros já citados acima, da onde você tirou essa variável "valor"? e qual a logica do código depois do if?

então o que eu faço meu deus do ceu

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)
45 minutos atrás, Lucas Gabriiell disse:

@Leonardo0308 Fazer um programa para ler 5 valores em um vetor, em seguida mostrar todos os vetores lidos juntamente com o maior, menor e a media dos valor;

 


#include <stdio.h>
#include <stdlib.h>
main (){
  int num <5>, i,maior,menor,media;
  for(i=0; i<5; i++){
    printf(" Entre com um numero: ");
    scanf("%d",&valor);
    if(i==0){
      maior=valor<i>;
      menor=valor<i>;
      media=valor<i>;
      printf("\n maior valor: %d");
      printf("\n menor valor: %d");
      printf("\n media valor: %d");
    }
}

 

nao rodou

 

Poxa, jovem. Acho que é falta de atenção.

De onde você tirou esses < > ?

Olhe novamente as explicações que passei. O índice do vetor fica entre colchetes. 

 

Esse último código que você postou está pior do que o primeiro pois não tem as comparações e faltam as variáveis nos 3 últimos printf.

Editado por Math.Pi
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @Lucas Gabriiell. Seja bem vindo ao Fórum do Clube do Hardware.

 

Vamos lá:

 

1#

Sobre:

2 horas atrás, Lucas Gabriiell disse:

Por favor mim ajudem fiquei de recuperação no meu curso e tenho que resolver isso e tem mais ainda que não consegui resolver, vocês poderia mim ajudar?

 

Resolver o quê? que erro está dando? (é uma pergunta retórica, não precisa responder!!! era para você já ter informado!!!)

 

 

 

2#
O problema do seu código é que o main() ficou fora do lugar. Bastava descer!! Algo assim:

#include <stdio.h>
#include <stdlib.h>
main() {
    int valor[5],i,maior,menor,maiorPosicao,menorPosicao;
    for(i=0; i<5; i++) {
        printf(" Entre com um numero: ");
        scanf("%d",&valor[i]);
        if(i == 0) {
            maior = valor[i];
            menor = valor[i];
            maiorPosicao = i;
            menorPosicao = i;
        }
        if(valor[i] > maior) { 
            maior = valor[i];
            maiorPosicao = i;
        }
        if(valor[i] < menor) {
            menor = valor[i]; //e aqui afaltou um ;
            menorPosicao = i;
        }
    }
    printf("\n Maior valor: %d  Posicao %d",maior,maiorPosicao);
    printf("\n Menor valor: %d  Posicao %d",menor,menorPosicao);
    system("pause>>null");
}

 

 

adicionado 3 minutos depois

3#
Sobre:

2 horas atrás, Math.Pi disse:

Na leitura do vetor você tem que mostrar para o programa em qual posição a informação será inserida. Ficaria assim:


E para todos que não perceberam ainda:
 

É pura e simplesmente isso:

1 hora atrás, isrnick disse:

@Math.Pi O problema é que ele não usou a tag Code apertando o botão <> no topo do campo de resposta na hora de postar o código no fórum, aí o fórum sumiu com os [ i ] (sem espaços) do código, pois no fórum isso é a tag para deixar o texto em itálico (observe que o texto dele está em itálico a partir do lugar onde deveria estar o primeiro [ i ]).

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

@Simon Viegas

Às vezes esqueço isso.

Editado por Simon Viegas
Apagar a dugestão, e deixar só a resposta (sugestão enviada para os moderadores)
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

4#
Sobre:

46 minutos atrás, Lucas Gabriiell disse:

@giu_d meu amigo eu faço esse curso de informatica é para eu ter um curriculum melhor e ter um conhecimento basico na informatica, nao pretendo seguir essa carreira da informatica


Cara, é comum esse tipo de pensamento, mas "ter um currículo" significa "TER UM CONHECIMENTO SOBRE". Ao se "formar numa faculdade" ou qualquer outra coisa curso, significa que você tem a formação naquilo... O IMPORTANTE É APRENDER E ASSIMILAR, a "certificação" é só uma "forma prática de formalizar". Você "se formar" e não aprender, não adianta nada!!!

Quando você mostrar o currículo lá numa empresa, ele vai avaliar os "títulos", pode até ser, mas vai querer uma comprovação... como fazer uma prova na hora, por exemplo. No máximo vai fazer a galera do RH perder tempo, rs.

 

Em fim... acho difícil aprender tudo que já foi apresentando em um dia, mas tente apresentar e passar, entretanto peça ao seu professor a oportunidade de poder dar continuidade aos estudos. Nem que seja frequentando as aulas informalmente ou pedir correções... FOQUE NA APRENDIZAGEM... as notas são apenas uma burocracia do sistema!!!

 

 

 

 


 

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah! não se engane!!!  Se está na grade curricular, é importante!! Pode ter certeza!!!!!!!! Toda matéria é importante!

Estudar "programação" não é para formar "programadores"...   Tipo, "ah! vou ser um mestre em criar jogos e programas *****... e tal"... não é isso... no caso, serve para estimular o raciocínio lógico, criatividade, capacidade de entender problemas e resolvê-los, etc...

Se pegar o gosto e quiser seguir o ramo, massa!!

Pense assim, tive aulas de física, será que era para eu virar astronauta? entende? é necessário uma "formação básica geral"... temos que ter noção, ou saber se virar em tudo... em fim...

Provavelmente deve está sobre tensão devido ao curto prazo, mas se quiser depois dar uma revisada, para pelo menos dominar o básico, é só manter o contato.

Att

  • 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

×