fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4.  
  5. int maxElement(int array[], int arraySize)
  6. {
  7. int max = array[0];
  8. int i;
  9. for (i = 1; i < arraySize; i++)
  10. {
  11. if (array[i] > max)
  12. max = array[i];
  13. }
  14.  
  15. return max;
  16. }
  17.  
  18. //achar maior menor de cada linha da matriz e e multiplicar cada numero da linha por ele
  19. int main(int argc, char *argv[])
  20. {
  21. int mat[4][4];
  22. int i, j, aux;
  23.  
  24. //le matriz
  25. for(i=0; i<=3; i++)
  26. {
  27. for(j=0; j<=3; j++)
  28. {
  29. // setlocale(LC_ALL, "Portuguese");
  30. printf("digite um numero para a posição %d e coluna %d de mat:\n", i, j);
  31. scanf("%d", &mat[i][j]);
  32. }
  33. }
  34.  
  35. //1º fase de processamento
  36. for(i = 0; i < 4; i++)
  37. {
  38. // Calcula o valor do maior elemento da linha
  39. int aux = maxElement(mat[i], 4);
  40. for(j = 0; j < 4; j++)
  41. {
  42. // Mesma coisa do que mat[i][j] = mat[i][j] * aux
  43. mat[i][j] *= aux;
  44. }
  45. }
  46.  
  47. system("clear");
  48. fflush(stdin);
  49.  
  50. for(i=0; i<=3; i++)
  51. {
  52. for(j=0; j<=3; j++)
  53. {
  54. printf("[%d]", mat[i][j]);
  55. }
  56. printf("\n");
  57. }
  58.  
  59. return 0;
  60. }
Success #stdin #stdout #stderr 0s 2252KB
stdin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
stdout
digite um numero para a posição 0 e coluna 0 de mat:
digite um numero para a posição 0 e coluna 1 de mat:
digite um numero para a posição 0 e coluna 2 de mat:
digite um numero para a posição 0 e coluna 3 de mat:
digite um numero para a posição 1 e coluna 0 de mat:
digite um numero para a posição 1 e coluna 1 de mat:
digite um numero para a posição 1 e coluna 2 de mat:
digite um numero para a posição 1 e coluna 3 de mat:
digite um numero para a posição 2 e coluna 0 de mat:
digite um numero para a posição 2 e coluna 1 de mat:
digite um numero para a posição 2 e coluna 2 de mat:
digite um numero para a posição 2 e coluna 3 de mat:
digite um numero para a posição 3 e coluna 0 de mat:
digite um numero para a posição 3 e coluna 1 de mat:
digite um numero para a posição 3 e coluna 2 de mat:
digite um numero para a posição 3 e coluna 3 de mat:
[4][8][12][16]
[40][48][56][64]
[108][120][132][144]
[208][224][240][256]
stderr
TERM environment variable not set.