#include #include #include int* Justify( int Size, int NbWords, const int* Lengths ) { int* Result = (int*)malloc( sizeof(int) ); int CurLineLength = 0; int CurWord = 0; int i=0; while( CurWord Size ) { CurLineLength = 0; Result[i] = CurWord-1; ++i; Result = (int*)realloc( Result, (i+1)*sizeof(int) ); } else ++CurWord; } Result[i] = NbWords-1; return Result; } int* WordLengths( int n, char** Words ) { int* Result = (int*)malloc( n*sizeof(int) ); int i; for( i=0 ; i