Pular para o conteúdo

Somar, contar e achar o maior

objetivo Três receitas que resolvem metade dos exercícios de vetor.

Somar: crie int soma = 0; antes do laço e faça soma += v[i] dentro. O acumulador começa em zero porque zero não muda uma soma.

Contar: crie int quantos = 0; e aumente só quando a for verdadeira, tipo if (v[i] % 2 == 0) quantos++;.

Achar o maior: comece supondo que é o primeiro, int maior = v[0];, e percorra do 1 em diante trocando quando achar algo maior. Nunca comece com zero: se todos forem negativos, a resposta sai errada.

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • Começar o maior em zero quebra com vetor de negativos. Comece em v[0].
  • O acumulador precisa ser declarado FORA do laço, senão ele zera a cada volta.

Desafio

Leia n e n números. Imprima duas linhas: primeiro a soma de todos, depois quantos são pares.

Saída esperada: Duas linhas: a soma e a quantidade de pares

main.c
linha 1
#include <stdio.h>

int main() {
    int n;
    int v[100];
    int soma = 0;
    int pares = 0;

    scanf("%d", &n);

    for (int i = 0; i < n; i++) {
        scanf("%d", &v[i]);
    }

    // acumule a soma e conte os pares

    return 0;
}

Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.

O que o seu scanf vai ler quando você apertar Rodar.

aperte Rodar pra ver a saída aqui

Dicas

Tenta sozinho primeiro. Travou de verdade, abre a primeira.