Estoy haciendo una funcion que me diga el numero mas alto de un array.
Código:
#include <stdio.h>
#include <string.h>
// Exercise 9-5: Write a function that returns the maximum value of an array of
// numbers.
int maximo(int numeros[])
{
int i, numtotal; // index into the string
int nummaximo;
nummaximo = numeros[0];
numtotal = sizeof numeros / sizeof numeros[0];
printf("##%d\n", numtotal);
for (i = 0; numeros[i] != '\0'; ++i) {
if (nummaximo <= numeros[i]) {
nummaximo = numeros[i]; }
printf("de momento es %d\n", nummaximo);
}
return (nummaximo);
}
int main()
{
int bingo[] = {1,2,3, 4, 4, 4, 4, 4, 5, 4, 66, 3, 4, 3, 2, 67};
int index22;
index22 = sizeof bingo / sizeof bingo[0];
printf("##total d numero s %d en bingo\n", index22);
printf("el valor maximo es %d\n", maximo(bingo));
return (0);
}
El problema lo tengo en el contador de valores del array para completar el for
Código:
for (i = 0; numeros[i] != '\0'; ++i)
Código:
for (i = 0; i <numtotal ; ++i) {
cual es el motivo por el que fallo aqui?
Gracias y saludos