Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- const int maxC = 3;
- void cargarMatriz(int matriz[][maxC],int dimF, int dimC);
- void mostrarMatriz(int matriz[][maxC],int dimF, int dimC);
- void cargarMatrizAleatoria(int matriz[][maxC],int dimF, int dimC);
- int main()
- {
- int matriz[3][maxC];
- int otraMatriz[3][maxC];
- cargarMatriz(matriz,3,maxC);
- system("cls");
- mostrarMatriz(matriz,3,maxC);
- system("pause");
- cargarMatrizAleatoria(otraMatriz,3,maxC);
- system("cls");
- mostrarMatriz(otraMatriz,3,maxC);
- return 0;
- }
- /*
- Hacer una función que reciba como parámetro una matriz de
- números enteros y permita que el usuario ingrese valores
- al mismo por teclado. La función debe cargar la matriz por completo.
- */
- void cargarMatriz(int matriz[][maxC],int dimF, int dimC)
- {
- int fila = 0;
- int columna = 0;
- for (fila = 0; fila<dimF; fila++)
- {
- for (columna = 0; columna<dimC; columna++)
- {
- printf("ingrese un valor\n");
- scanf("%d",&matriz[fila][columna]);
- }
- }
- }
- /*
- Hacer una función que reciba como parámetro una matriz de números enteros
- y la muestre por pantalla (en formato matricial).
- */
- void mostrarMatriz(int matriz[][maxC],int dimF, int dimC)
- {
- int fila = 0;
- int columna = 0;
- for (fila = 0; fila<dimF; fila++)
- {
- for (columna = 0; columna<dimC; columna++)
- {
- printf("%d | ",matriz[fila][columna]);
- }
- printf("\n");
- }
- }
- /*
- Hacer una función que reciba como parámetro
- una matriz de números enteros y que cargue
- la misma con números aleatorios (sin intervención del usuario).
- La función debe cargar la matriz por completo.
- */
- void cargarMatrizAleatoria(int matriz[][maxC],int dimF, int dimC)
- {
- int fila = 0;
- int columna = 0;
- srand(time(NULL));//cambia la semilla por el tiempo actual
- for (fila = 0; fila<dimF; fila++)
- {
- for (columna = 0; columna<dimC; columna++)
- {
- matriz[fila][columna] = rand()%101;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment