Tengo un ejercicio en C++/C para hacer la media de un array utilisando el "formalismo puntero" ("formalisme pointeur" en francés). Por ejemplo este siguiente utiliza el "formalismo puntero" para manipular la tabla :
int tab[10];
for{int i = 0 ; i < 10 ; i ++ )
{
*(tab + i) = 0
}
Pero este utiliza el "formalismo tabla" :
int tab[10];
for{int i = 0 ; i < 10 ; i ++ )
{
tab[i] = 0
}
No entiendo bien si hacen la misma cosa...
Sin embargo he hecho el siguiente para calcular la media de une tabla de 10 numeros con el "formalismo tabla" ¿ como hacerlo con el "formalismo puntero" ?
#include<iostream>
#include <fstream>
using namespace std;
//Écrire, de deux manières différentes, un programme qui lit 10 nombres entiers et les stocke dans un tableau statique de taille 10 avant de calculer la media des éléments de ce tableau
void mediaTableau(int tabula[]){
int media = 0;
for(int i = 0; i<sizeof(tabula); i++){
media = tableauEntiers[i] +moyenne;
}
cout << "media tabula " << media/sizeof(tabula) <<endl;
}
int main(){
static int tabula[10];
cout << "Da diez numeros" <<endl;
for(int i = 0; i<10; i++){
cin >> tabula[i];
cout << "numero " << i+1 <<endl;
}
mediaTableau(tabula);
return 0;
}