roccoC/C++ Posted April 15, 2012 Report Share Posted April 15, 2012 (edited) Post removido pelo autor Edited May 1, 2015 by roccoC/C++ Quote Link to comment Share on other sites More sharing options...
0 mJi Posted April 15, 2012 Report Share Posted April 15, 2012 (edited) 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... Edited April 15, 2012 by mJi Quote Link to comment Share on other sites More sharing options...
0 roccoC/C++ Posted April 15, 2012 Author Report Share Posted April 15, 2012 (edited) removido Edited May 1, 2015 by roccoC/C++ Quote Link to comment Share on other sites More sharing options...
Question
roccoC/C++
Post removido pelo autor
Edited by roccoC/C++Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.