Formatando saída em C ++

Em um código C ++, eu tenho uma matriz de variáveis ​​duplas que eu imprimo. No entanto, porque todos eles têm diferentes números de dígitos, o formato de saída é destruído. Uma solução é fazercout.precision(5) mas eu quero colunas diferentes têm uma precisão diferente. Além disso, como existem valores negativos em alguns casos, a presença do- sinal também causa problemas. Como contornar isso e produzir uma saída formatada corretamente?

questionAnswers(6)

yourAnswerToTheQuestion