ahora lo tengo de esta manera
Código:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
double menor(int n,double elemento);
double men;
int main()
{
int n,i;
double vmenor;
double elemento[50];
puts("Cuantos elementos ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Elemento [%d]",i+1);
scanf("%d",&elemento[i]);
fflush(stdin);
}
vmenor = menor(n,elemento);//paso por referencia
getch();
printf("El menor es %d \n\n",men);
system("pause");
return 0;
}
double menor(int n,double elemento)
{
//double *men;
int j,m;
men = elemento[0];
for(j=1;j<n;j++)
{
if(elemento[j] < men)
men = elemento[j];
}
return (men);
}
pero de esta manera no estoy usando punteros y me sale incompatible type for argument 2 of `menor' en vmenor = menor(n,elemento)
en las asignaciones y comparacion de men arroja un error de 29 E:\programacion\examen_1.c subscripted value is neither array nor pointer
pero de esta manera no uso los apuntadores y eso es lo q necesito hacer