int main(){
srand(time(NULL));
int filas=0,columnas=0,opcion=0,minimo=0,maximo=0;
system("clear");
printf("\033[0;30m\033[1;37m\n");
do{
	printf("\n\t1.-Cargar Matrices\n\t2.-Multiplicar Matrices\n\t0.-Salir\n\tIngrese Opcion:\n");
	scanf("%i",&opcion);
	switch(opcion){
		case 0:
			printf("\nAdios!.\n");
			break;
		case 1:
			printf("\nIngrese Numero de filas: \n");
			scanf("%i",&filas);
			printf("\nIngrese Numero de columnas: \n");
			scanf("%i",&columnas);
			printf("\nIngrese Rango, minimo: \n");
			scanf("%i",&minimo);
			printf("\nIngrese Rango, maximo: \n");
			scanf("%i",&maximo);
			int **mat1=CreaMatriz(filas,columnas);
			int **mat2=CreaMatriz(filas,columnas);
			Cargar(mat1,filas,columnas,minimo,maximo);
			Cargar(mat2,filas,columnas,minimo,maximo);
			break;
		case 2:
			Multiplicar(mat1,mat2,filas,columnas);
			break;
		default:
			printf("\nOpcion Invalida\n");
	}
}while(opcion!=0);
return(0);
}
Пример #2
0
//Entrada, el arreglo obtenido del archivo de texto y el numero de iteraciones a hacer.
//Salida, la suma de todos los valores del arreglo.
float Sumatoria(float array[], int largo) {

    int contador; //no estoy multiplicando el ultimo valor con nada y tampoco hize la condicion del valor absoluto
    float sumaTotal = 0;
    for (contador = 0; contador < largo; ++contador) {

        sumaTotal = sumaTotal + Multiplicar(array, contador);
    }

    return sumaTotal;
}