#include <iostream>
using namespace std;
//Acceso a elementos de arreglo con notación de apuntador
// *(nombreArreglo + i)
int hallarMax(int *vals, int numels){ // halla el valor máximo
int max = *vals;
for (int i=1; i<numels; i++)
if (max < *(vals+i) )
max = *(vals+i);
return max;
}
//Acceso a elementos de arreglo (vals) incrementando
// la direccion a la que apunta (vals++)
int hallarMax2(int *vals, int numels){ // encuentra el valor máximo
int max = *vals++; // obtiene el primer elemento y lo incrementa
for (int i=1; i<numels; i++, vals++)
if (max < *vals)
max = *vals;
return max;
}
int main(int argc, char const *argv[]){
int Array[5]= {200, 300, 100, 500, 2};
int total1, total2;
total1 = hallarMax(Array, 5);
total2 = hallarMax2(Array, 5);
cout<<"total1="<<total1<<"\ttotal2="<<total2<<endl;
return 0;
}