roccoC/C++ Postado Abril 15, 2012 Denunciar Share Postado Abril 15, 2012 (editado) Post removido pelo autor Editado Maio 1, 2015 por roccoC/C++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Abril 15, 2012 Denunciar Share Postado Abril 15, 2012 (editado) Colocar mais de uma função por linha não é exatamente simplificar... tá mais para bagunçar. Evite fazer isto ao máximo. Apenas encadeie na mesma linha as operações de atribuição, que podem ser encadeadas por vírgula. Isso é até melhor. Porém, funções mesmo, o ideal é um por linha. E identadinho.Nesse tipo de algirtmo, eu compartimentalizaria...#include <stdio.h> #define TAM 4 #define MULTIPLICADOR 5 void leMatriz(int matriz[][TAM]){ unsigned short int i, j; for(i = 0; i < TAM; i++){ for(j = 0; j < TAM; j++){ printf("Matriz[%d][%d]: ", i, j); scanf("%d", &matriz[i][j]); } } } void multiplicaMatriz(int matriz[TAM][TAM]){ unsigned short int i, j; for(i = 0; i < TAM; i++) for(j = 0; j < TAM; j++) matriz[i][j] *= MULTIPLICADOR; } void escreveMatriz(int matriz[TAM][TAM]){ unsigned short int i, j; for(i = 0; i < TAM; i++){ for(j = 0; j < TAM; j++){ printf("%3d", matriz[i][j]); if(j == (TAM - 1)) printf("\n"); } } } int main(){ int matriz[TAM][TAM]; leMatriz(matriz); system("cls"); printf("Matriz normal: \n"); escreveMatriz(matriz); multiplicaMatriz(matriz); printf("Matriz multiplicada por %d: \n", MULTIPLICADOR); escreveMatriz(matriz); return(0); }Daria pra simplificar, usar alguma aritmética de ponteiros... Editado Abril 15, 2012 por mJi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 roccoC/C++ Postado Abril 15, 2012 Autor Denunciar Share Postado Abril 15, 2012 (editado) removido Editado Maio 1, 2015 por roccoC/C++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
roccoC/C++
Post removido pelo autor
Editado por roccoC/C++Link para o comentário
Compartilhar em outros sites
2 respostass 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.