// 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"); } }