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.
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
#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.
Dicas
Tenta sozinho primeiro. Travou de verdade, abre a primeira.