#include <stdio.
h>
#include <math.h>
#define MAX_ELEMENTOS 25
// Función para calcular la media
float calcularMedia(float vector[], int tam) {
float suma = 0;
int contador = 0;
for (int i = 0; i < tam; i++) {
if (i % 2 == 0) { // Posiciones pares
suma += vector[i];
contador++;
}
}
return suma / contador;
}
// Función para calcular la varianza
float calcularVarianza(float vector[], int tam) {
float media = 0;
for (int i = 0; i < tam; i++) {
media += vector[i];
}
media /= tam;
float suma = 0;
for (int i = 0; i < tam; i++) {
suma += pow(vector[i] - media, 2);
}
return suma / tam;
}
int main() {
int n;
printf("Ingrese el número de elementos (máximo 25): ");
scanf("%d", &n);
if (n > MAX_ELEMENTOS) {
printf("Error: Número de elementos excede el máximo.\n");
return 1;
}
float vector[n];
for (int i = 0; i < n; i++) {
printf("Ingrese el elemento %d: ", i + 1);
scanf("%f", &vector[i]);
}
// a) Máximo
float max = vector[0];
for (int i = 1; i < n; i++) {
if (vector[i] > max) {
max = vector[i];
}
}
printf("Máximo: %.2f\n", max);
// b) Mínimo
float min = vector[0];
for (int i = 1; i < n; i++) {
if (vector[i] < min) {
min = vector[i];
}
}
printf("Mínimo: %.2f\n", min);
// c) Media de posiciones pares
float mediaPares = calcularMedia(vector, n);
printf("Media de posiciones pares: %.2f\n", mediaPares);
// d) Varianza
float varianza = calcularVarianza(vector, n);
printf("Varianza: %.2f\n", varianza);
return 0;
}