Advertisement
gmmmarcos

Practico 4.1 - Matriz - Pedro actualizacion

May 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int const DimC = 3;
  5. void cargarMatriz(int[][DimC], int);
  6. void mostrarMatriz(int[][DimC], int);
  7. void cargarMatrizR(int[][DimC], int);
  8. int sumaMatriz(int[][DimC], int);
  9. float promedioMatriz(int[][DimC], int);
  10. int buscarMatriz(int[][DimC], int);
  11.  
  12. int main()
  13. {
  14. int filas = 3;
  15. int resultado;
  16. int dato;
  17. float promedio;
  18. int matrizE[2][DimC];
  19. int matrizE2[2][DimC];
  20.  
  21. printf("PUNTO 1\n\n");
  22. cargarMatriz(matrizE, filas);
  23.  
  24. printf("\n");
  25. system("pause");
  26. system("cls");
  27.  
  28. printf("PUNTO 2\n\n");
  29. printf("Matriz 1: \n\n");
  30. mostrarMatriz(matrizE, filas);
  31.  
  32. printf("\n");
  33. system("pause");
  34. system("cls");
  35.  
  36. printf("PUNTO 3\n\n");
  37. printf("Matriz Random: \n\n");
  38. cargarMatrizR(matrizE2, filas);
  39. mostrarMatriz(matrizE2, filas);
  40.  
  41. printf("\n");
  42. system("pause");
  43. system("cls");
  44.  
  45. printf("PUNTO 4\n\n");
  46. resultado=sumaMatriz(matrizE, filas);
  47. printf("El resultado de la suma es: %i\n", resultado);
  48.  
  49. printf("\n");
  50. system("pause");
  51. system("cls");
  52.  
  53. printf("PUNTO 5\n\n");
  54. promedio=promedioMatriz(matrizE, filas);
  55. printf("El promedio es: %f\n", promedio);
  56.  
  57. printf("\n");
  58. system("pause");
  59. system("cls");
  60.  
  61. printf("PUNTO 5\n\n");
  62. printf("Que dato desea buscar?: ");
  63. scanf("&i", &dato);
  64.  
  65.  
  66. return 0;
  67. }
  68.  
  69. ///Punto 1
  70. void cargarMatriz(int matriz[][DimC], int fil)
  71. {
  72. int i, j;
  73.  
  74. for(i=0; i<fil; i++)
  75. {
  76. for(j=0; j<DimC; j++)
  77. {
  78. printf("Cargue un valor: ");
  79. scanf("%i", &matriz[i][j]);
  80. }
  81. }
  82. }
  83.  
  84. ///Punto 2
  85. void mostrarMatriz(int matriz[][DimC], int fil)
  86. {
  87. int i, j;
  88.  
  89. for(i=0; i<fil; i++)
  90. {
  91. for(j=0; j<DimC; j++)
  92. {
  93. printf("<%i>", matriz[i][j]);
  94. }
  95. printf("\n");
  96. }
  97. }
  98.  
  99. ///Punto 3
  100. void cargarMatrizR(int matriz[][DimC], int fil)
  101. {
  102. srand(time(NULL));
  103. int i, j;
  104.  
  105. for(i=0; i<fil; i++)
  106. {
  107. for(j=0; j<DimC; j++)
  108. {
  109. matriz[i][j]=rand()%10+1;
  110. }
  111. }
  112. }
  113.  
  114. ///Punto 4
  115. int sumaMatriz(int matriz[][DimC], int fil)
  116. {
  117. int i, j, k=0, suma=0;
  118.  
  119. for(i=0; i<fil; i++)
  120. {
  121. for(j=0; j<DimC; j++)
  122. {
  123. suma += matriz[i][j];
  124. }
  125. }
  126.  
  127. return suma;
  128. }
  129.  
  130. ///Punto 5
  131. float promedioMatriz(int matriz[][DimC], int fil)
  132. {
  133. int i=fil, j=DimC, k;
  134. float promedio;
  135.  
  136. k = i*j;
  137. promedio = (float) sumaMatriz(matriz, fil) / k;
  138.  
  139. return promedio;
  140. }
  141.  
  142. ///Punto 6
  143. /*int buscarMatriz(int matriz[][DimC], int dato)
  144. {
  145. flag=0;
  146. }
  147. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement