// SUMA DE N NUMEROS VECTORIZADOS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// PROTOTIPOS DE FUNCION
void Iniciar();
void Conv_Vector(char*, int[][30], int, int);
// AQUI COMIENZA EL CUERPO DEL PROGRAMA
int main(int n, char **a) { system("clear"); Iniciar(); printf("\n\nF\tI\tN\n\n\n"); }
// "7654", [7,6,5,4] QUE NUNCA SE LES OLVIDE EL CARACTER NULO '\0'
void Conv_Vector(char *num, int Vector[][30], int nNum, int Long)
{
int k=0;
while ( num[0] != '\0' )
{
Vector[nNum][k] = num[0]-'0'; // '9' - '0' = 9
k++; num++;
}
}
void Iniciar()
{
int i,j,n; j=i=n=0;
int Vector[10][30];
int Ndig[10];
char *num = (char*)malloc(30);
printf("Introduzca la cantidad de números: ");
scanf("%i", &n);
for(i=0; i<n; i++)
{
printf("Introduce el número %i = ",(i+1));
scanf("%s", num);
Ndig[i] = strlen(num);
Conv_Vector(num, Vector, i, strlen(num));
j++;
}
for(j=0; j<n; j++)
{
printf("[ ");
for(i=0; i<Ndig[j]; i++)
printf("%i, ", Vector[j][i]);
printf("]\n");
}
}