Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2009, 10:16
darkchaos
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: programa en c (Devc++)

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