📊 Exemplos: Vetores Unidimensionais (Arrays 1D)
Módulo 02 — Lógica e Algoritmos • 1º Semestre
Demonstrações práticas e código-fonte completo comentado para fundamentar os conceitos de Vetores Unidimensionais (Arrays 1D).
🗺️ Fluxo de Execução e Rastreamento
flowchart LR
V["Vetor: [12, 45, 7, 89, 23]"] --> STATS["Busca: Maior = 89 | Menor = 7 | Média = 35.2"]
style V fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style STATS fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
💻 Código-Fonte Completo e Comentado
Abaixo está a implementação funcional na linguagem c.
/*
* Estatísticas e Varredura em Vetores 1D em C.
*/
#include <stdio.h>
int main() {
int v[] = {12, 45, 7, 89, 23};
int n = sizeof(v) / sizeof(v[0]);
int maior = v[0], menor = v[0], soma = 0;
printf("=== ESTATÍSTICAS DE VETOR UNIDIMENSIONAL ===
Elementos: ");
for (int i = 0; i < n; i++) {
printf("%d ", v[i]);
soma += v[i];
if (v[i] > maior) maior = v[i];
if (v[i] < menor) menor = v[i];
}
double media = (double)soma / n;
printf("
Maior elemento : %d
", maior);
printf("Menor elemento : %d
", menor);
printf("Média aritmética: %.2f
", media);
return 0;
}
⚙️ Instruções de Compilação e Execução
Para compilar e executar o código acima em seu terminal, utilize o comando:
gcc -Wall -O2 vetores_stats.c -o vetores_stats && ./vetores_stats
🖥️ Saída Esperada no Console
Ao executar o programa, o resultado formatado no terminal deve ser exatamente:
=== ESTATÍSTICAS DE VETOR UNIDIMENSIONAL ===
Elementos: 12 45 7 89 23
Maior elemento : 89
Menor elemento : 7
Média aritmética: 35.20