Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/09/2012, 14:27
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años, 10 meses
Puntos: 28
Respuesta: [Muy Urgente]Como crear y llamar esta funcion :S

ptu problema era en el prototipo de la funcion encima del main, haces 1 funcion llamada abs(...), que resive por parametros 1 arreglo de float, y en el prototipo tienes puesto que recibe 1 solo float, y ademas en la funcion main, dentro del for le enviabas 1 cada float del arreglo, debes centrate en lo que hace tu funcion abs(....)...

s2
cronos

revisa aqui....

Código:
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <cstdio>
using namespace std;

void abs(float[] , int);
int main () {
  int n;
  float p[100];
  cout << "Introduce cuantos numeros lleva el arreglo:";
  cin >>n;

  for (int i=1;i<=n;i++) 
   cin >> p[i];  
 
  abs( p , n);
}

void abs(float p[],int n)
{	
	for (int i=1;i<=n;i++)
	{
	if (p[i]<0)
		p[i]=p[i]*(-1);
	}
	cout << "Los valores absolutos de la matriz son:\n" ;
}