Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int const DimC = 3;
- void cargarMatriz(int[][DimC], int);
- void mostrarMatriz(int[][DimC], int);
- void cargarMatrizR(int[][DimC], int);
- int sumaMatriz(int[][DimC], int);
- float promedioMatriz(int[][DimC], int);
- int buscarMatriz(int[][DimC], int, int);
- int main()
- {
- int filas = 3;
- int resultado;
- int dato=0;
- float promedio;
- int matrizE[2][DimC];
- int matrizE2[2][DimC];
- int wanted;
- printf("PUNTO 1\n\n");
- cargarMatriz(matrizE, filas);
- printf("\n");
- system("pause");
- system("cls");
- printf("PUNTO 2\n\n");
- printf("Matriz 1: \n\n");
- mostrarMatriz(matrizE, filas);
- printf("\n");
- system("pause");
- system("cls");
- printf("PUNTO 3\n\n");
- printf("Matriz Random: \n\n");
- cargarMatrizR(matrizE2, filas);
- mostrarMatriz(matrizE2, filas);
- printf("\n");
- system("pause");
- system("cls");
- printf("PUNTO 4\n\n");
- resultado=sumaMatriz(matrizE, filas);
- printf("El resultado de la suma es: %i\n", resultado);
- printf("\n");
- system("pause");
- system("cls");
- printf("PUNTO 5\n\n");
- promedio=promedioMatriz(matrizE, filas);
- printf("El promedio es: %f\n", promedio);
- printf("\n");
- system("pause");
- system("cls");
- printf("PUNTO 6\n\n");
- printf("Que dato desea buscar?: ");
- fflush(stdin);
- scanf("%i", &dato);
- wanted = buscarMatriz(matrizE,filas,dato);
- if (wanted==1)
- {
- printf ("\n El numero %i se encuentra en la matriz",dato);
- }
- else
- {
- printf ("\n el numero %i no se encuentra en la matriz", dato);
- }
- printf("\n");
- system("pause");
- system("cls");
- return 0;
- }
- ///Punto 1
- void cargarMatriz(int matriz[][DimC], int fil)
- {
- int i, j;
- for(i=0; i<fil; i++)
- {
- for(j=0; j<DimC; j++)
- {
- printf("Cargue un valor: ");
- scanf("%i", &matriz[i][j]);
- }
- }
- }
- ///Punto 2
- void mostrarMatriz(int matriz[][DimC], int fil)
- {
- int i, j;
- for(i=0; i<fil; i++)
- {
- for(j=0; j<DimC; j++)
- {
- printf("<%i>", matriz[i][j]);
- }
- printf("\n");
- }
- }
- ///Punto 3
- void cargarMatrizR(int matriz[][DimC], int fil)
- {
- srand(time(NULL));
- int i, j;
- for(i=0; i<fil; i++)
- {
- for(j=0; j<DimC; j++)
- {
- matriz[i][j]=rand()%10+1;
- }
- }
- }
- ///Punto 4
- int sumaMatriz(int matriz[][DimC], int fil)
- {
- int i, j, k=0, suma=0;
- for(i=0; i<fil; i++)
- {
- for(j=0; j<DimC; j++)
- {
- suma += matriz[i][j];
- }
- }
- return suma;
- }
- ///Punto 5
- float promedioMatriz(int matriz[][DimC], int fil)
- {
- int i=fil, j=DimC, k;
- float promedio;
- k = i*j;
- promedio = (float) sumaMatriz(matriz, fil) / k;
- return promedio;
- }
- ///Punto 6 Hacer una función que determine si un elemento se encuentra dentro de un matriz de números enteros.
- /// La función recibe la matriz y el dato a buscar.
- int buscarMatriz(int matriz[][DimC],int fill, int dato)
- {
- int flag=0;
- int i;
- int j;
- for (j=0;j<fill;j++)
- {
- for (i=0;i<DimC;i++)
- {
- if (matriz[j][i]== dato)
- {
- flag=1;
- }
- }
- }
- return flag;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement