gonzalob

Untitled

May 5th, 2020
1,096
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. const int maxC = 3;
  6.  
  7. void cargarMatriz(int matriz[][maxC],int dimF, int dimC);
  8. void mostrarMatriz(int matriz[][maxC],int dimF, int dimC);
  9. void cargarMatrizAleatoria(int matriz[][maxC],int dimF, int dimC);
  10.  
  11. int main()
  12. {
  13.     int matriz[3][maxC];
  14.     int otraMatriz[3][maxC];
  15.  
  16.     cargarMatriz(matriz,3,maxC);
  17.     system("cls");
  18.     mostrarMatriz(matriz,3,maxC);
  19.     system("pause");
  20.  
  21.     cargarMatrizAleatoria(otraMatriz,3,maxC);
  22.     system("cls");
  23.     mostrarMatriz(otraMatriz,3,maxC);
  24.  
  25.     return 0;
  26. }
  27.  
  28. /*
  29. Hacer una función que reciba como parámetro una matriz de
  30. números enteros y permita que el usuario ingrese valores
  31. al mismo por teclado. La función debe cargar la matriz por completo.
  32. */
  33.  
  34. void cargarMatriz(int matriz[][maxC],int dimF, int dimC)
  35. {
  36.     int fila = 0;
  37.     int columna = 0;
  38.     for (fila = 0; fila<dimF; fila++)
  39.     {
  40.         for (columna = 0; columna<dimC; columna++)
  41.         {
  42.             printf("ingrese un valor\n");
  43.             scanf("%d",&matriz[fila][columna]);
  44.         }
  45.     }
  46. }
  47. /*
  48. Hacer una función que reciba como parámetro una matriz de números enteros
  49. y la muestre por pantalla (en formato matricial).
  50. */
  51.  
  52. void mostrarMatriz(int matriz[][maxC],int dimF, int dimC)
  53. {
  54.     int fila = 0;
  55.     int columna = 0;
  56.     for (fila = 0; fila<dimF; fila++)
  57.     {
  58.         for (columna = 0; columna<dimC; columna++)
  59.         {
  60.             printf("%d | ",matriz[fila][columna]);
  61.         }
  62.         printf("\n");
  63.     }
  64. }
  65.  
  66. /*
  67. Hacer una función que reciba como parámetro
  68. una matriz de números enteros y que cargue
  69. la misma con números aleatorios (sin intervención del usuario).
  70. La función debe cargar la matriz por completo.
  71. */
  72. void cargarMatrizAleatoria(int matriz[][maxC],int dimF, int dimC)
  73. {
  74.     int fila = 0;
  75.     int columna = 0;
  76.  
  77.     srand(time(NULL));//cambia la semilla por el tiempo actual
  78.  
  79.     for (fila = 0; fila<dimF; fila++)
  80.     {
  81.         for (columna = 0; columna<dimC; columna++)
  82.         {
  83.             matriz[fila][columna] = rand()%101;
  84.         }
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment