#include <stdio.h>
#include <stdlib.h>
void intro_sistema (int n, double ** a);
void combina_fila (int j, int n, double ** a); // Para dejar coeficientes de la columna a cero
void intercambia_fila (int i, int j, int n, double ** a); // Para que no haya coefic. == 0 en la diagonal
void calcula_incognitas (int n, double ** a, double * solucion); // A partir de una matriz ya triangular
int main ()
{
int n; // numero ecuaciones lineales
int i, j;
double ** a = NULL; // matriz ampliada: coeficientes | terminos independientes
double * solucion = NULL;
printf ("Introducir no. de ecuaciones: ");
scanf ("%d", &n);
a = (double **) malloc ( n * sizeof (double *) ); // filas
for (j = 0; j < n; ++j)
a[j] = (double *) malloc ( (n+1) * sizeof (double) ); // columnas
solucion = (double *) malloc ( n * sizeof (double) );
intro_sistema (n, a);
for (j = 0; j < n-1; j++) // Procesa elementos diagonal matriz coeficientes
{
if (a[j][j] == 0)
{
for (i = j+1; i < n; i++) // Busca un coeficiente de la misma columna != 0
{
if (a[i][j] != 0)
{
intercambia_fila (i, j, n, a);
break;
}
printf ("\n\nEl sistema no tiene solucion unica"); // No hay coficiente != 0 sobre el que pivotar
return 0;
}
}
combina_fila (j, n, a);
}
if (a[n-1][n-1] == 0)
{
printf ("\n\nEl sistema no tiene solucion unica\n"); // Toda la fila inferior es de ceros
return 0;
}
else
{
calcula_incognitas (n, a, solucion);
printf ("\n\n");
for (j = 0; j < n; j++)
printf ("soluc[%d] = %lf\n", j, solucion[j]);
}
return 0;
}
void intro_sistema (int n, double ** a)
{
int i, j;
double var;
printf ("\nIntroducir matriz de coeficientes del sistema de ecuaciones lineales\n");
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
{
printf ("a[%d][%d] = ", i, j);
scanf ("%lf", &var);
a[i][j] = var;
}
printf ("\nIntroducir terminos independientes del sistema\n");
for (i = 0; i < n; i++)
{
printf ("b[%d] = ", i);
scanf ("%lf", &var);
a[i][n] = var;
}
}
void combina_fila (int j, int n, double ** a)
{
double factor;
int i, k;
for (i = j+1; i < n; i++)
{
if (a[i][j] != 0)
{
factor = -a[j][j] / a[i][j];
for (k = j; k < n+1; k++)
a[i][k] = (factor * a[i][k]) + a[j][k];
}
}
}
void intercambia_fila (int i, int j, int n, double ** a)
{
double var_intercamb;
int k;
for (k = j; k < n+1; k++)
{
var_intercamb = a[i][k];
a[i][k] = a[j][k];
a[j][k] = var_intercamb;
}
}
void calcula_incognitas (int n, double ** a, double * solucion)
{
double acumulador;
int i, j;
solucion[n-1] = a[n-1][n] / a[n-1][n-1];
for (i = n-2; i >= 0; i--)
{
acumulador = a[i][n];
for (j = i+1; j < n; j++)
acumulador = acumulador - (a[i][j] * solucion[j]);
solucion[i] = acumulador / a[i][i];
}
}
row7 = [item['nombre'] for item in items]
for articulo in items:
print (articulo["precio"])
productos = articulo["texto"]
productosvar = StringVar()
l = Listbox(gestionOK, listvariable=productosvar)
l.place(width=200, height=300, x=20, y=30)
productosvar.set(productos)
perdón si el mensaje no debe estar aquí, no se donde ubicarlo. Mi caso es que tengo el disco de mi portátil al que quiero reprogramar la ISO del fabricante para dejarlo como vino de fabrica. Y necesito saber qué pasos seguir exactamente, lo único que se es que se hace con un writer (el que sea). Esta tarde busqué el firmware del modelo de hdd "WD10JPCX-24UE4T0" y me salió la página https://files.hddguru.com/download/MRT/Western%20Digital/ donde creo que lo encontré. Ya me decís, saludosCita de: pasquis 1960 en 30 Diciembre 2021, 20:43 PMpero por desgracia estos videos solo pueden verse a través de flash player y como esta ya no existe sabrías darme un sustito?
Uso windows 10 con chrome
Cita de: pasquis 1960 en 30 Diciembre 2021, 20:43 PMque permite añadir a unos videos tu cara
sudo hwinfo --framebufferGRUB_GFXMODE=1280x720x16GRUB_CMDLINE_LINUX="vga=0x031a"
, existe una pagina llamada FACEINHOLE que permite añadir a unos videos tu cara, pero por desgracia estos videos solo pueden verse a través de flash player y como esta ya no existe sabrías darme un sustito?
#!/bin/bash
xrandr --newmode "resolucion calculada"
xrandr --addmode VGA1 "1280x720_60.00"
xrandr -s 1280x720