Realizar Cálculos con Arrays
En este paso, aprenderás cómo realizar diversos cálculos con arrays en programación C. Exploraremos técnicas para encontrar los valores máximo y mínimo, calcular sumas, promedios y aplicar transformaciones matemáticas a los elementos de un array.
Creemos un nuevo archivo C para practicar cálculos con arrays:
cd ~/project
touch array_calculations.c
Ahora, escribamos un programa que demuestre diferentes técnicas de cálculo con arrays:
#include <stdio.h>
#include <limits.h>
int main() {
// Declarar e inicializar un array de datos de ventas
int sales[7] = {1200, 1500, 980, 1750, 1100, 1300, 1600};
// Calcular las ventas totales
int total_sales = 0;
for (int i = 0; i < 7; i++) {
total_sales += sales[i];
}
printf("Total Weekly Sales: $%d\n", total_sales);
// Calcular las ventas promedio diarias
float average_sales = (float)total_sales / 7;
printf("Average Daily Sales: $%.2f\n", average_sales);
// Encontrar las ventas máximas
int max_sales = sales[0]; // Comenzar con el primer elemento
for (int i = 1; i < 7; i++) {
if (sales[i] > max_sales) {
max_sales = sales[i];
}
}
printf("Highest Daily Sales: $%d\n", max_sales);
// Encontrar las ventas mínimas
int min_sales = sales[0]; // Comenzar con el primer elemento
for (int i = 1; i < 7; i++) {
if (sales[i] < min_sales) {
min_sales = sales[i];
}
}
printf("Lowest Daily Sales: $%d\n", min_sales);
// Aplicar un aumento porcentual
float increase_percentage = 1.1; // Aumento del 10%
printf("\nSales After 10%% Increase:\n");
for (int i = 0; i < 7; i++) {
float increased_sale = sales[i] * increase_percentage;
printf("Day %d: $%.2f\n", i + 1, increased_sale);
}
return 0;
}
Compila y ejecuta el programa:
gcc array_calculations.c -o array_calculations
./array_calculations
Ejemplo de salida:
Total Weekly Sales: $9430
Average Daily Sales: $1347.14
Highest Daily Sales: $1750
Lowest Daily Sales: $980
Sales After 10% Increase:
Day 1: $1320.00
Day 2: $1650.00
Day 3: $1078.00
Day 4: $1925.00
Day 5: $1210.00
Day 6: $1430.00
Day 7: $1760.00
Técnicas Clave de Cálculo con Arrays:
-
Cálculo de la Suma Total
- Utiliza un bucle para sumar todos los elementos del array
- Acumula los valores en una variable separada
- Útil para encontrar la suma total
-
Cálculo del Promedio
- Divide la suma total por el número de elementos
- Utiliza la conversión de tipos para obtener precisión de punto flotante
- Proporciona el valor medio de los elementos del array
-
Encontrar el Máximo/Mínimo
- Inicializa con el primer elemento del array
- Compara cada elemento subsiguiente
- Actualiza el valor máximo/mínimo cuando se encuentra un nuevo extremo
-
Transformaciones Elemento a Elemento
- Aplica operaciones matemáticas a cada elemento
- Puedes modificar los valores del array según reglas específicas
- Útil para escalar, ajustar o transformar datos
Principios Importantes de Cálculo:
- Siempre considera los límites del array
- Utiliza tipos de datos adecuados
- Ten cuidado con la división de enteros
- Inicializa las variables acumuladoras antes de realizar los cálculos