Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Maximo en cada fila

Estas en el tema de Maximo en cada fila en el foro de C/C++ en Foros del Web. Bueno, verán... ando aprendiendo recursividad, pero tengo un problema, no puedo retornar un vector, más bien la suma. Este es el enunciado: • Cargar vector ...
  #1 (permalink)  
Antiguo 16/03/2008, 10:13
 
Fecha de Ingreso: febrero-2008
Mensajes: 18
Antigüedad: 16 años, 3 meses
Puntos: 0
Maximo en cada fila

Bueno, verán... ando aprendiendo recursividad, pero tengo un problema, no puedo retornar un vector, más bien la suma.

Este es el enunciado:


• Cargar vector con n elementos enteros y calcular la suma de sus elementos en forma recursiva.

Código:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int suma(int vec[],int n);

int main(void)

{
    int n,num,vec[n];
    
    printf("Ingrese el tamaño del vector: ");
    scanf("%d",&n);
    num=suma(vec,n-1);
    printf("\n\nLa suma de los elementos es %d",num);

system("PAUSE");

}

int suma(int vec[],int n)
{
    if(n==0)
    {
        return (vec[n]);
    }
    
    return (vec[n]+suma(vec[n-1]));
}
Este es el error que me sale: "invalid conversion from `int' to `int*'". ¿Alguien lo sabrá?.

____________________________________
** Edit **


Bueno, este ya lo solucioné. Gracias de todas maneras ¬¬.

Alguien tiene idea como hacer esto:

2- Cargar una matriz de n filas y n columnas y calcular y mostrar el elemento máximo de cada fila en forma recursiva.

Última edición por adm100388; 16/03/2008 a las 13:38
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:23.