Ejercicios Resueltos de Punteros en C++. Función que calcula y devuelve la media de un vector de enteros.
Función que calcula y devuelve la media aritmética de un vector de 10 elementos
numéricos enteros, utilizando un puntero a dicho vector.
La función recibe un puntero con la dirección de memoria donde se encuentra el vector y calcula y devuelve la media de los 10 valores.
#include <iostream>
using namespace std;
const int ELEM = 10;
float media(int *); //funcion que recibe un puntero a int y devuelve un float
int main()
{
int a[ELEM];
int i;
for(i=0;i<ELEM;i++)
{
cout << "Introduce elemento " << i+1 << " del array: ";
cin >> a[i];
}
cout << "Media: " << media(a) << endl; //en la llamada a la funcion se le envía el array
system("pause");
}
//función para calcular la media
float media(int *v) //v contiene la direccion de inicio del array
{
float media=0;
int i;
for(i=0;i<ELEM;i++)
{
media = media + *v; //se acumula en media la suma de todos los elementos
v++; //siguiente elmento del array
// las dos instrucciones anteriores se pueden escribir en una sola:
//media = media + *v++;
}
return media/ELEM;
}
a ver soy nuevo programa que reciba por teclado 12 numeros y retorne los numero k mas se repiten ejemplo
ResponderEliminar55 46
76 49
56 47 en este caso los numeros que mas se repiten son 4 y 5 entonces que devuelva 45
Buenas, si me pueden ayudar en: escriba un programa que calcule y escribe la suma y el producto de los 10 primeros números naturales.(UTILICE LA SENTENCIA DE REPETICIÓN- WHILE)
ResponderEliminarun ejercicio que tenga funciones,punteros y vectores
ResponderEliminar