Ricardo P. Postado Junho 13, 2011 Denunciar Share Postado Junho 13, 2011 Escreva um programa que gere, para um valor n>=0 fornecido pelo usuário, um "quadrado"de n linhas e n colunas que tenha caracteres ':' nas posições da diagonal principal e oscaracteres '+' nas demais posições. Por exemplo, para n=5 o programa deve gerar::+++++:+++++:+++++:+++++: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jrsilvamg Postado Junho 15, 2011 Denunciar Share Postado Junho 15, 2011 você precisa de uma matriz [i-j][0-0][0-1][0-2][1-0][1-1][1-2][2-0][2-1][2-2]na diagonal i = je só você usar dois laços FOR e um IF para resolverEx.:for (i = 0; i < x; i++) for (j = 0; j < x; j++){ if( i == j) printf(...); else printf(...); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ricardo P.
Escreva um programa que gere, para um valor n>=0 fornecido pelo usuário, um "quadrado"
de n linhas e n colunas que tenha caracteres ':' nas posições da diagonal principal e os
caracteres '+' nas demais posições. Por exemplo, para n=5 o programa deve gerar:
:++++
+:+++
++:++
+++:+
++++:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.