Código
#include <stdio.h> int elevar(int valor, int num) { int vector[num]; const int potencia=10; for(int i=0; i<num; i++) { //llenamos vector de 10 vector[i]=potencia; //asignamo 1 a la posicion iniciar de vector vector[0]=1; } for(int i=0; i<num; i++) { //elevamos valor a las cantidades de 10 pasadas a vector valor=valor*vector[i]; } //retornamos valor elevado return valor; } int sumar(int vector[], int n) { int i, r=0, vector_a[n]; for(i=0; i<n; i++) { //obtenemos valor en v de vector int v=vector[i]; //llamamos a funcion elevar y sacamos retorno de ella int x=elevar(v,n-i); //asignamos valo retornado a vector vector_a[i]=x; //sumamos cada valor con la posicion siguente del vector r=r+vector_a[i]; } //retornamos valor absoluto de suma return r; } int main() { int i, valor_a=0, valor_b=0, vector_a[4], vector_b[4]; for(i=0; i<4; i++) { } for(i=0; i<4; i++) { } valor_a=sumar(vector_a, 4); valor_b=sumar(vector_b, 4); int r = valor_a+valor_b; }
Suerte en tu lectura !!