rapharocket
(usa Solus)
Enviado em 08/04/2015 - 11:37h
Vou ser sincero com você, eu sei como resolver, mas acabei de fazer uma prova de linguagem C e estou cheio de preguiça, mas o exercício não é difícil. Uma dica é você trabalhar com o "passo" do laço for a fim de construir/detectar uma diagonal.
Também penso que, em se tratando de um exercício que seu professor passou, não seria nem um pouco legal eu colocar o código prontinho aqui para você.
Pense da seguinte forma:
1. Como montar uma diagonal utilizando dois laços for aninhados;
2. Crie duas funções, uma para a diagonal principal e outra para a diagonal secundária;
3. Chame essas funções dentro de um if - else, dependendo do que o usuário escolher.
São passos práticos para resolver o problema.
Dá para fazer manipulando os parâmetros dos printf também, mas aí é com você...