Réponse acceptée !
tab[b] /= a
=> tu divise par le nombre d'élément une case du tableau qui n'existe pas (en sortie de boucle b vaut a et donc tu fait tab[a]/=a avec un tableau alloué de 0 à (a-1)).
Ensuite tu parle d'une addition qui ne se fait pas. En tout cas elle va pas se faire toute seule.
Si c'est pour faire une moyenne, pas besion de stocker tous les éléments, tu peux faire l'a somme au fur et à mesure mais bon voici comment le faire :
#include <iostream>
int main()
{
float * tab;
float somme;
int a=0,b;
std::cout<<"Entree le nombre d'elements : ";
std::cin>>a;
std::cout<<"\n";
tab = new float[a];
somme = 0;
for (b=0;b<a;b++)
{
std::cout<<"Entree la valeur de l'element "<<b<<" : ";
std::cin>>tab[b];
somme += tab[b];
}
somme /= a;
std::cout<<"La moyenne est : "<<somme;
return 0;
}