Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Itzi782 en 8 Julio 2016, 03:19 am



Título: Por favor, ayuda con un problema en Lenguaje C básico (suma de un arreglo)
Publicado por: Itzi782 en 8 Julio 2016, 03:19 am
Buen día, apenas estoy aprendiendo el Lenguaje y tengo problemas con los apuntadores, o al menos ese creo que es el error. Alguien podría ayudarme?

Lo que el programa debe hacer es sumar los número de un arreglo, debo utilizar funciones.

Gracias, les dejo el código~

----------------------------><-------------------------------

#include<stdio.h>
#include<stdlib.h>

#define total 5

float suma(float numeros[]);

main(){

    float numeros[total];
   int i;

    for(i=0;i<total;i++)
    {
        printf("\nIntroduce el valor %d: ", i+1);
        scanf("%f",&numeros);

    }

    printf("La suma de los numeros es: %f \n\n", suma(&numeros[total]));
}

float suma(float numeros[])
{
   float sumaNum=0;
   int j;
   for(j=0 ; j<total ;j++)
   {
      sumaNum += numeros[j];
      printf("\nsuma = %f", sumaNum);
   }

   return sumaNum;
}


Título: Re: Por favor, ayuda con un problema en Lenguaje C básico (suma de un arreglo)
Publicado por: AlbertoBSD en 8 Julio 2016, 04:05 am
Te falto el indice en el arreglo
 
Código
  1.    for(i=0;i<total;i++)
  2.    {
  3.        printf("\nIntroduce el valor %d: ", i+1);
  4.        scanf("%f",&numeros[i]);
  5.  
  6.    }
  7.  

Saludos