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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1]
1  Programación / PHP / Re: piedra, papel o tijera. Hay alguna forma más eficiente???? en: 8 Octubre 2019, 05:59 am
gracias!!
2  Programación / PHP / Re: piedra, papel o tijera. Hay alguna forma más eficiente???? en: 8 Octubre 2019, 04:20 am
Código
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. if (isset($_POST["forma"]) and isset($_POST["forma2"])){
  11. $forma=$_POST["forma"];
  12. $forma2=$_POST["forma2"];
  13. if (($forma=="pi" and $forma2=="ti") or ($forma=="ti" and $forma2=="pa")or ($forma=="pa" and $forma2=="pi")){
  14. echo "gano el jugador 1";
  15. }else{
  16. if ($forma==$forma2){
  17. echo "hay empate";
  18. }else{
  19. echo "gano el jugador 2";
  20. }
  21. }
  22. }
  23. ?>
  24. </body>
  25. </html>
ahi creo que lo mejore un poco, que opinas??
3  Programación / PHP / piedra, papel o tijera. Hay alguna forma más eficiente???? en: 8 Octubre 2019, 03:55 am
Código
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. if (isset($_POST["forma"]) and isset($_POST["forma2"])){
  11. $forma=$_POST["forma"]; //jugador 1
  12. $forma2=$_POST["forma2"]; //jugador 2
  13.  
  14. if ($forma==$forma2){
  15. echo "empate";
  16. }else{
  17. if($forma=="ti"){
  18. //echo "es tijera";
  19. if ($forma2=="pa"){
  20. echo "gano jugador 1";
  21. }else{
  22. echo "gano jugador 2";
  23. }
  24. }else{
  25. if ($forma=="pa"){
  26. //echo "es papel";
  27. if ($forma2=="pi"){
  28. echo "gano el jugador 1";
  29. }else{
  30. echo "gano el jugador 2";
  31. }
  32. }else{
  33. if ($forma=="pi"){
  34. //echo "es piedra";
  35. if ($forma2=="ti"){
  36. echo "gano el jugador 1";
  37. }else{
  38. echo "gano el jugador 2";
  39. }
  40. }
  41. }
  42. }
  43.  
  44. }
  45. }
  46.  
  47. ?>
  48. </body>
  49. </html>
4  Programación / Programación C/C++ / Re: leer una tabla en: 12 Septiembre 2019, 19:26 pm
sabia que era una boludes.. jaja me hiciste dar cuenta
5  Programación / Programación C/C++ / leer una tabla en: 12 Septiembre 2019, 16:34 pm
quiero convertir desde un archivo binario ("recordsbinario.dat"), en una tabla. El programa compila, pero me sale un warning en la linea "33". No se si tiene que ver con los parametros o un tema de punteros.
el archivo binario es el siguiente:
carre Carrera 10
patin Patin 4
bicic Bicicleta 7
natac Natacion 18

Código
  1. #include <stdio.h>
  2. struct Expedientes {
  3.        char codigo[7];
  4.        char descripcion[15];
  5.        float tiempo;
  6. };
  7. struct Competencia  {
  8.   char codigo[7];
  9.   float tiempo;
  10. };
  11.  
  12. void main (){
  13. FILE *archivocompetidores;
  14.  
  15. struct Expedientes records[4];
  16. int tr;
  17. //struct Competencia competidor;
  18. //archivocompetidores=fopen("competicionbinario.dat","rb");
  19. //if (archivocompetidores==NULL)
  20.  //  printf("no existe archivo archivocompetidores");
  21. leetabla(records,&tr);
  22. }
  23.  
  24. void leetabla (struct Expedientes records[], int *tr){
  25. *tr=0;
  26. FILE *archivorecords;
  27. archivorecords=fopen("recordsbinario.dat","rb");
  28.    if (archivorecords==NULL)
  29.        printf("no existe archivo archivorecords");
  30.  
  31.    fread(&records,sizeof(struct Expedientes),1,archivorecords);
  32.    while (!feof(archivorecords)){
  33.        scanf("%s %s %f",records[*tr].codigo,records[*tr].descripcion,&records[*tr].tiempo);
  34.        (*tr)++;
  35.        fread(&records,sizeof(struct Expedientes),1,archivorecords);
  36.    }
  37. }
  38.  
6  Programación / Programación C/C++ / Re: podria ser mas eficiente este codigo ?? consejoss :) en: 4 Septiembre 2019, 18:18 pm
muchas muchas gracias!! ;-) ;-)
7  Programación / Programación C/C++ / podria ser mas eficiente este codigo ?? consejoss :) en: 4 Septiembre 2019, 00:18 am
***leer una matriz de NxM de enteros, generar un arreglo de structs que almacene para cada fila, el índice de la fila y :

- la suma de los múltiplos de N (en dicha fila) .
- si ni hubiese múltiplos la cantidad de pares (en dicha fila).
- si no hubiese ni múltiplos ni pares, no generar elemento para esa fila.

Nota: implementar funciones que evaluen los resultados pedidos en una fila de la matriz, pasando como argumento la fila como arreglo unidimensional.
Ejemplo: matriz "A" 4x3:
3    1   21
16  5   8
7   11  9
10  7   14

B(arreglo): |1,24|,|3,2|         respuestas

#include <stdio.h>
#include <stdlib.h>
#define M 5

struct arreglo
{
    int indice,suma,par;
};

void lee (int a[][M], int *dn, int *dm);
int sumar (int a[][M], int i, int dn, int dm);
int pares (int a[][M], int i, int dm);
//void esc (int a[][M], int dn, int dm);



int main()
{
    int a[20][M], dn=0, dm=0,i,j,k=0, sum, cont;
    struct arreglo v[10];

    lee(a,&dn,&dm);
    for (i=0;i<dn;i++)
    {
        sum=0;
        sum=sumar (a,i,dn,dm);
        if (sum!=0)
        {
            printf("%d",v[k].indice=i);
            printf("\t%d",v[k].suma=sum);
            k++;
        }
        else{
            cont=0;
            cont=pares(a,i,dm);
            if (cont!=0)
            {
                printf("\n%d",v[k].indice=i);
                printf("\t%d",v[k].par=cont);
                k++;
            }
        }
    printf("\n");
    }
}

void lee(int a[][M], int *dn, int *dm)
{
    int i, j;
    FILE *fp;
    fp=fopen ("numeros.txt","r");
    fscanf(fp,"%d",dn); fscanf (fp,"%d",dm); // leo cant de filas y cant de columnas
    for (i=0;i<*dn;i++)
        for (j=0;j<*dm;j++)
            fscanf(fp,"%d",&a[j]);
    fclose(fp);
}

int sumar(int a[][M], int i, int dn, int dm)
{
    int j, sum=0;
    for (j=0;j<dm;j++)
        if ((a[j]%dn)==0)
            sum+=a[j];
    return sum;
}
 int pares(int a[][M], int i, int dm)
 {
     int j, cont=0;
     for (j=0;j<dm;j++)
        if ((a[j]%2)==0)
            cont++;
    return cont;
 }
8  Programación / Programación C/C++ / Fichero en: 3 Septiembre 2019, 17:29 pm
alguno me da ejemplos de como leer una matriz por archivo de texto?? gracias!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines