¿Cómo podemos hacer un programa para encontrar la suma y el promedio de los valores de la matriz? ¿Por favor ayuda?

A2A. Lo haré en C ++.

1. Primero escriba un archivo de código fuente (en un editor de texto) con cualquier nombre + extensión .cpp, por ejemplo sum.cpp

#include
usando el espacio de nombres estándar;

// sum () es una función para calcular el total
int sum (int arr [], int size) {
int suma = 0;

// agrega todos los elementos de la matriz a la suma, iterando
// a través de cada uno de ellos comenzando desde arr [0] hasta arr [size-1]

para (int i = 0; i <tamaño; i ++) {
suma + = arr [i];
}
suma de retorno;
}

int main () {
int arr [] = {1, 4, 2, -2, 3, 4, 8, 5};

// sizeof () es una función de biblioteca para devolver el tamaño de un espacio de memoria en no de bytes
int size = sizeof (arr) / sizeof (arr [0]);

// No de elementos en la matriz = tamaño del espacio de memoria de la matriz completa / tamaño del espacio de memoria de un solo elemento
cout << tamaño << endl;

int total = sum (arr, tamaño);
flotante promedio = total / tamaño;
cout << "Sum:" << total << "Promedio:" << avg << endl;

// devuelve 0 (éxito) al sistema operativo
devuelve 0;
}

2. Nos aseguramos de tener el compilador de c ++ instalado en nuestro sistema.

3. Vamos al comando shell / CLI y escribimos un comando para

  • Paso 1: compile nuestro código fuente en el archivo de objeto
  • Paso 2: vincule otros archivos de objetos al archivo de objetos de nuestro programa, si es necesario, y genere un código de máquina ejecutable.
  • Paso 3: Ejecute nuestro programa.

En windows:

Paso 1: compilar

g ++ -c sum.cpp

Producirá un archivo de objeto sum.o. si no hay error de compilación -c es la opción de compilación.

Paso 2: vincular archivos de objetos (digamos file1.o y file2.o) y producir código ejecutable prog.exe (se puede nombrar a lo que desee)

g ++ -o prog.exe sum.o file1.o file2.o

Pero no tenemos ningún otro archivo de objeto, así que procedemos con:

g ++ -o sum.exe sum.o

donde sum.exe es el nombre del archivo ejecutable que desea poner. en el sistema * nix, no necesita colocar la extensión .exe para el código de máquina [opcional] .

Paso 3: Ejecute el programa:

Ventanas:

./sum.exe

* nix :

./suma

Aquí está el código de trabajo: Ideone.com


Feliz codificación 🙂 Buena suerte!

Es simple.

  1. int main ()
  2. {
  3. int array [] = {1,2,3,4,5,6}; /* por ejemplo*/
  4. int suma = 0, i;
  5. promedio de flotación;
  6. para (i = 0; i <6; i ++)
  7. {
  8. suma = suma + matriz [I];
  9. }
  10. promedio = suma / 6.0;
  11. devuelve 0;
  12. }

Supongo que habrás entendido parte de la declaración. Luego, la variable de bucle aumentará para cada iteración. Y para cada iteración, se agregarán elementos de matriz uno por uno a la suma variable. Finalmente, cuando obtenemos la suma, para obtener el promedio solo tenemos que dividirlo por el número total de elementos de la matriz. Es decir, 6.

Puede hacer esta dinámica tomando la entrada para el tamaño de la matriz y los valores del usuario. Y usando ese valor como valor límite para la variable de bucle Ie I en nuestro ejemplo y lo mismo para dividir la suma que es 6 en el fragmento anterior.