Publicado el Deja un comentario

Arrays: Variables multiplicadas

Crearemos un ARRAY de números enteros (int) y realizaremos algunas operaciones básicas con él.

Supongamos que queremos crear un array de 5 elementos e imprimirlos en el monitor serial. Además, calcularemos la suma y el valor máximo dentro del array.

void setup() {
  // Iniciar la comunicación con el monitor serial
  Serial.begin(115200);

  // Crear un array de 5 elementos
  int miArray[5] = {10, 15, 8, 3, 12};

  // Llamar a la función para imprimir el array
  imprimirArray(miArray);

  // Calcular y mostrar la suma de los elementos del array
  int suma = calcularSuma(miArray);
  Serial.print("Suma de los elementos: ");
  Serial.println(suma);

  // Encontrar y mostrar el valor máximo dentro del array
  int maximo = encontrarMaximo(miArray);
  Serial.print("Valor máximo: ");
  Serial.println(maximo);
}

void loop() {
  // Nada aquí en este ejemplo
}

// Función para imprimir el contenido del array
void imprimirArray(int arr[]) {
  Serial.println("Contenido del array:");
  for (int i = 0; i < 5; i++) {
    Serial.print(arr[i]);
    Serial.print(" ");
  }
  Serial.println();
}

// Función para calcular la suma de los elementos del array
int calcularSuma(int arr[]) {
  int suma = 0;
  for (int i = 0; i < 5; i++) {
    suma += arr[i];
  }
  return suma;
}

// Función para encontrar el valor máximo dentro del array
int encontrarMaximo(int arr[]) {
  int maximo = arr[0];
  for (int i = 1; i < 5; i++) {
    if (arr[i] > maximo) {
      maximo = arr[i];
    }
  }
  return maximo;
}
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *