Ir ao conteúdo

Posts recomendados

Postado

Faça um programa em que o usuário entre com 10 valores que deverão ser armazenados no vetor do tipo 𝑖𝑛𝑡 chamado 𝑛𝑢𝑚𝑒𝑟𝑜𝑠. O programa deverá ter como saída o somatório de todos os valores pares armazenados no vetor, o somatório de todos os valores ímpares, o somatório de todos os valores que são divisíveis por 3 e a média de todos os valores que são divisíveis por 2.

code

  • Amei 1
Postado

@guilherme ramos4545    vetores sã variáveis que podem armazenar vários dados nela , sendo um elemento em cada posição do vetor ,   então poste o código Que você já fez sobre esse exercício , e em QuaL paRte está com dificuldades  e ajudaremos .  e o botão  code não é esse  <> , e sim aquele lá na barra de ferramentas da janela de postar  .

  • Curtir 1
Postado

@guilherme ramos4545  se voce não posta  o codigo nos vamos escrever o basico primeiro
o basico

você pode entender vetores como tabelas com possiçoes para guarda informaçoes 

por exemplo se charmamos o vetor char jogos[3] ={'mario','joana','yoshi','\0'};

 

image.png.28677808b812ae78ca7de012efcd3709.pngse eu te pedir a posiçao [0] você achara o mario e se eu te pedir a posição [2] você achara yoshi

 

não vem ao caso mais um a mesma logica serve para vetores bidimencionais/ matrizes

char jogos [3] [3];

image.png.a042e6bc6cfb8e5d7066267d4ca9dec4.png

 

voltando a seu caso

1 primeiro se declara um vetor um vetor é mais pratico que uma variável por que guarda inúmeras informações int numero [];

2 - a  forma de atribuição a um vetor é assim

      numero[Posição] = 2;  Exemplo numero [0] = 2

3 na matemática tem um assunto chamado criteirios da divisibilidade você deve montar

if( ) testando

vou colocalos aqui
------------------------------------

Critérios da Divisibilidade

 Youtube { 1 , 2 ,3 }

Se um número é divisível por outro, diferente de zero, então dizemos que ele é Múltiplo desse outro.

Divisibilidade por 2 : Um Número é divisível por 2 quando ele for par, isto é, quando termina em 0, 2, 4, 6 e 8. 

Divisibilidade por 3 : Um Número é divisível por 3 se a soma de seus algarismos for um número divisível por 3.

Exemplos: 72 é divisível por 3, pois 7 + 2 = 9, e 9 é um número divisível por 3.

4119 é divisível por 3, pois 4 + 1 + 1 + 9 = 15, 15 é um número divisível por 3

511 não é divisível por 3, pois 5 + 1 + 1 = 7, e 7 não é divisível por 3.
---------------------------------------------------------

4 vou fazer só um o mais fácil porque sou mal por 2

não vou escrever algo que rodei só quero que você pegue a logica 

// declaração da variável

vou falar como eu faria um array separado pra organizar os números para testalo nos critérios de divisibilidade

tabem estou tentando fazer por que achei interessante porém não estou com ideá pra fazer sem complicar muito ou meter umas gambiarra 🤣🤣

 

 

  • Curtir 1
  • Amei 1
Postado
4 horas atrás, IzeraXD disse:

Divisibilidade por 2 : Um Número é divisível por 2 quando ele for par, isto é, quando termina em 0, 2, 4, 6 e 8. 

Divisibilidade por 3 : Um Número é divisível por 3 se a soma de seus algarismos for um número divisível por 3.

Mais fácil seria testar se o resto da divisão por tal número é 0.

Se ((x % 3) == 0) Entao <x é divisível por 3>

O mesmo você usa pra testar se é par (divisível por 2) ou ímpar.

  • Obrigado 1
Postado

@IzeraXD

 

Isso! O método do critério divisibilidade de 3 tem também no chamado "prova dos noves", mod (9).

O resto da divisão inteira de número decimal maior que 9 por 9 é também o resultado da adição dos dígitos mod (9) desse número.

1325646724_Semttulo.png.e368e83f77ec90e7dd3e466627eb2668.png

 

Exemplo

Uso “loop” while 

#include"stdio.h"
int
main (void) {
  printf ("NOVE FORA\n\n");
  printf ("Digite n. inteiro decimal (>9) e direi o mod (9) dessa variavel: ");

  int a = 0;
  scanf (" %d", &a);

  int b = a;
  #define mod (9)
  while (mod <= b)
        b -= mod;
  
  printf ("resposta: %d\n", b);
  return 0;
}

352389359_Semttulo1.png.71f13913435860cf9e35d7e76a186899.png

 

Algo que certamente com uso do operador  'modulus' (%) resulta um código 'enxuto' (acima sugerido) tanto para 3 quanto para 2.

[🙂

  • Obrigado 1
  • Amei 1
Postado

@guilherme ramos4545 Faltou você dizer em qual parte está com dificuldade. Se não sabe como criar um vetor, armazenar e ler algum valor dele, então precisa procurar um livro ou material básico para entender como funciona. Mas se já tem uma noção disso, organize o seu o código e resolva por partes. Basicamente terá que usar o operador módulo (%). Comece fazendo o somatório de todos os pares e se tiver dificuldade volte com o código para receber ajuda.

  • Curtir 1
  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!