elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / El programa.exe dejo de funcionar en: 21 Noviembre 2016, 19:11 pm
Buenas amigos.... hice un codigo pero me dice que de dejo de funcionar y no encuentro el error... si me podrian ayudar por favor....
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<math.h>
  4. #include<windows.h>
  5. main()
  6. {
  7. int n,i=0,x[n],el[n],conf=0,nf,l=0,j=0,f=3;
  8. float arre[10][7],e,sum1=0,sum2=0,sum3=0,vp,va;
  9.  
  10. printf("A:");
  11. scanf("%f",&arre[0][0]);
  12. printf("B:");
  13. scanf("%f",&arre[0][1]);
  14. printf("Tama%co de la funcion:",164);
  15. scanf("%d",&n);
  16.  
  17.  
  18. while(conf==0)//confirma los datos
  19. {
  20.  
  21. while(n>i)//pide x y elevaciones
  22. {
  23. printf("X:");
  24. scanf("%d",&x[i]);
  25. printf("Elevado a la:");
  26. scanf("%d",&el[i]);
  27. i++;
  28. }
  29. printf("Desea agregar un numero al final de la ecuacion?\n1=si/0=no:");
  30. scanf("%d",&conf);
  31. if(conf==1)
  32. {
  33. printf("Numero final:");
  34. scanf("%d",&nf);
  35. }
  36.  
  37. i=0;
  38. while(n>i)
  39. {
  40. printf("%dX%d ",x[i],el[i]);
  41. i++;
  42. }
  43. if(conf==1)
  44. printf("%d",nf);
  45. i=0;
  46. printf("\n0 para ingresar nuevamente los datos/1 para continuar:");//confirma los datos
  47. scanf("%d",&conf);
  48. system("cls");
  49. }
  50.  
  51. while(conf==1)
  52. {
  53. arre[l][2]=(arre[l][0]+arre[l][1])/2;
  54. printf("C:%.4f",arre[l][2]);
  55. while(i<n)
  56. {
  57. sum1=pow(arre[l][0],el[i]);
  58. sum1=sum1*x[i];
  59. arre[l][3]=arre[l][3]+sum1;
  60.  
  61. sum2=pow(arre[l][1],el[i]);
  62. sum2=sum2*x[i];
  63. arre[l][4]=arre[l][4]+sum2;
  64.  
  65. sum3=pow(arre[l][2],el[i]);
  66. sum3=sum3*x[i];
  67. arre[l][5]=arre[l][5]+sum3;
  68. i++;
  69. }
  70. arre[l][3]=arre[l][3]+nf;
  71. arre[l][4]=arre[l][4]+nf;
  72. arre[l][5]=arre[l][5]+nf;
  73.  
  74.  
  75. i=0;
  76.  
  77.  
  78. if(arre[l][3]<0 && arre[l][4]<0 || arre[l][3]>0 && arre[l][4]>0)
  79. {
  80. printf("Los valores ingresados no contienen una raiz");
  81. conf=0;
  82. }
  83. else
  84. {
  85. if(arre[l][3]<0 && arre[l][5]<0 || arre[l][3]>0 && arre[l][5]>0)//si a y c son iguales
  86. {
  87. arre[l+1][0]=arre[l][2];
  88. arre[l+1][1]=arre[l][1];
  89. }
  90. if(arre[l][4]<0 && arre[l][5]<0 || arre[l][4]>0 && arre[l][5]>0)//si a y b son iguales
  91. {
  92. arre[l+1][1]=arre[l][2];
  93. arre[l+1][0]=arre[l][0];
  94. }
  95. }
  96.  
  97.  
  98.  
  99.  
  100. printf("%d",l);
  101. if(l>0)
  102. {
  103. vp=arre[l-1][2];
  104. va=arre[l][2];
  105. e=(vp-va)/va;
  106. }
  107. l++;
  108. if(e==0.00001 || e==-0.00001)
  109. conf=0;
  110.  
  111. }
  112. getch();
  113. }
2  Programación / Programación C/C++ / Metodo de busqueda Hashing en: 5 Noviembre 2016, 23:34 pm
Buenos dias amigos, alguien me podria explicar en que consiste el metodo de busqueda hashing y si me podrian proporcional algun codigo o me digan como hacerlo por favor..... se los agradeceria muchisimo
3  Programación / Programación C/C++ / Metodo de ordenamiento RadixSort en: 5 Noviembre 2016, 17:52 pm
Buenos dias amigos, alguien me podria explicar en que consiste el metodo de ordenamiento RadixSort y si me podrian proporcional algun codigo o me digan como hacerlo por favor..... se los agradeceria muchisimo
4  Programación / Programación C/C++ / Resolver el metodo de Gauss en: 2 Octubre 2016, 23:29 pm
Buenas Tardes, lo que pasa es que tengo este código pero lo necesito modificar para que me de como resultado una matriz triangular inferior, si alguien me podría ayudar por favor estaría muy agradecido...
Código:
#include <stdio.h>

void PideDatos(int *Dim, float Sist[][102]);
void EscribeDatos(int Dim, float Sist[][102]);

void ResuelveGauss(int Dim, float Sist[][102]);


int main(void)
{
    int C,Dimension;
    float Sistema[101][102];
    PideDatos(&Dimension,Sistema);
    printf("\n\n\nEl SISTEMA introducido es el siguiente: \n\n");
    EscribeDatos(Dimension,Sistema);
    ResuelveGauss(Dimension,Sistema);
    printf("\n\n\nLas soluciones son:\n");
    for(C=1;C<=Dimension;C++) printf("\n X%d=%f\n",C,Sistema[C][Dimension+1]);
   
    scanf("");
    return(0);
}


void PideDatos(int *Dim,float Sist[][102])
{
    int A,B;
    printf("\n\n ||RESUELVE SISTEMAS LINEALES DETERMINADOS POR GAUSS||");
    printf("\n\n\n Introduce el numero de incognitas:(menor que 100)");
    scanf("%d",&*Dim);
    printf("\n\n PASE A INTRODUCIR CADA COMPONENTE DEL SISTEMA (A|B):");
    printf("\n\n MATRIZ A:\n");
    for(A=1;A<=*Dim;A++) for(B=1;B<=*Dim;B++){
        printf("\n Termino A(%d,%d):",A,B); scanf("%f",&Sist[A][B]);}
    printf("\n\n\n VECTOR B:\n");
    for(A=1;A<=*Dim;A++){
        printf("\n Termino B(%d):",A);scanf("%f",&Sist[A][*Dim+1]);
    }}

void EscribeDatos(int Dim, float Sist[][102])
{
    int A,B;
    for(A=1;A<=Dim;A++){
        for(B=1;B<=(Dim+1);B++){
            printf("%7.2f",Sist[A][B]);
            if(B==Dim) printf("   |");}
        printf("\n");
    }}

void ResuelveGauss(int Dim, float Sist[][102])
{
    int NoCero,Col,C1,C2,A;
    float Pivote,V1;
   
    for(Col=1;Col<=Dim;Col++){
        NoCero=0;A=Col;
        while(NoCero==0){
            if(Sist[A][Col]!=0){
                NoCero=1;}
            else A++;}
        Pivote=Sist[A][Col];
        for(C1=1;C1<=(Dim+1);C1++){
            V1=Sist[A][C1];
            Sist[A][C1]=Sist[Col][C1];
            Sist[Col][C1]=V1/Pivote;}
        for(C2=Col+1;C2<=Dim;C2++){
            V1=Sist[C2][Col];
            for(C1=Col;C1<=(Dim+1);C1++){
                Sist[C2][C1]=Sist[C2][C1]-V1*Sist[Col][C1];}
    }}
   
    for(Col=Dim;Col>=1;Col--) for(C1=(Col-1);C1>=1;C1--){
        Sist[C1][Dim+1]=Sist[C1][Dim+1]-Sist[C1][Col]*Sist[Col][Dim+1];
        Sist[C1][Col]=0;
    }
}
5  Programación / Programación C/C++ / Ciclo para volver al principio del codigo en: 21 Agosto 2016, 05:42 am
Hola amigos lo que pasa que quiero hacer una pregunta al final si deseo volver a hacer la ecuación o no pero no puedo si me ayudarían seria un gran favor

Código:
#include <stdio.h>
#include <stdlib.h>

main()
{

int correc=0;
float a11, a12, a13, b1, a21, a22, a23, b2, a31, a32, a33, b3, d, d2, d3, D, x, x2, x3, xx, X1, y, y2, y3, yy, X2, z, z2, z3, zz, X3;

while(correc==0)
{
printf("Metodo de Cramer con tres ecuaciones\n");
printf("\nPrimera ecuacion");
printf("\nInserta el valor de x1: ");
scanf("%f",&a11);
printf("\nInserta el valor de x2: ");
scanf("%f",&a12);
printf("\nInserta el valor de x3: ");
scanf("%f",&a13);
printf("\nInserta el b1: ");
scanf("%f",&b1);

printf("\nSegunda ecuacion");
printf("\nInserta el valor de x1: ");
scanf("%f",&a21);
printf("\nInserta el valor de x2: ");
scanf("%f",&a22);
printf("\nInserta el valor de x3: ");
scanf("%f",&a23);
printf("\nInserta el b2: ");
scanf("%f",&b2);
   
    printf("\nTercera ecuacion");
printf("\nInserta el valor de x1: ");
scanf("%f",&a31);
printf("\nInserta el valor de x2: ");
scanf("%f",&a32);
printf("\nInserta el valor de x3: ");
scanf("%f",&a33);
printf("\nInserta el b3: ");
scanf("%f",&b3);

printf("\nResultado:");
printf("\n\n%.fx1 ",a11); printf("%.fx2 ",a12); printf("%.fx3 =",a13); printf("%.f",b1);
printf("\n%.fx1 ",a21); printf("%.fx2 ",a22); printf("%.fx3 =",a23); printf("%.f",b2);
printf("\n%.fx1 ",a31); printf("%.fx2 ",a32); printf("%.fx3 =",a33); printf("%.f",b3);

printf("\n\nSi sus datos son correctos presione 1, si no presione 0 para ingresarlos nuevamente: ");
scanf("%d",&correc);
system("cls");
    }
//Resolviendo Delta
d=(a22*a33 - a23*a32)*a11;
d2=(a21*a33 - a23*a31)*-a12;
d3=(a21*a32 - a22*a31)*a13;
D=d+d2+d3;
printf("Resultado de Delta");
printf("\nD= " "%.f",D);

//Resolviendo X1
    x=(a22*a33 - a23*a32)*b1;
x2=(b2*a33 - a23*b3)*-a12;
x3=(b2*a32 - a22*b3)*a13;
xx=x+x2+x3;
X1=xx/D;
printf("\n\nResultado de X1");
printf("\nX1= " "%.f",X1);

//Resolviendo X2
    y=(b2*a33 - a23*b3)*a11;
y2=(a21*a33 - a23*a31)*-b1;
y3=(a21*b3 - b2*a31)*a13;
yy=y+y2+y3;
X2=yy/D;
printf("\n\nResultado de X2");
printf("\nX2= " "%.f",X2);

//Resolviendo X3
    z=(a22*b3 - b2*a32)*a11;
z2=(a21*b3 - b2*a31)*-a12;
z3=(a21*a32 - a22*a31)*b1;
zz=z+z2+z3;
X3=zz/D;
printf("\n\nResultado de X3");
printf("\nX3= " "%.f",X3);

return 0;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines