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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 [147] 148 149 150 151 152 153 154 155 156 157 158 159 160 161
1461  Programación / Programación C/C++ / Re: creo ya esta en gshi me lo pueden revisar ahora en: 1 Febrero 2016, 20:35 pm
¿La verdad? Está todo mal.
Veo que otras veces ya te han dicho que repases cómo funcionan las funciones. Deberías hacerlo.
Deberías repasar cómo se escriben los números  :-\
Deberías repasar las estructuras if, while.
Deberías repasar como se declaran los arrays.
...
Deberías coger un libro de C++ y empezar desde el principio.

1462  Programación / Programación C/C++ / Re: creo ya esta en gshi me lo pueden revisar ahora en: 1 Febrero 2016, 19:45 pm
Por otra parte el código que has escrito está muy mal. Muy mal. Parece que lo has escrito así como te venía a la cabeza y no te has molestado a repasarlo antes de pedir ayuda aquí.
El simple hecho de que haya dos instrucciones return seguidas ya debería alertarte para revisarlo.
Tienes funciones que no se cierran, tienes if terminados por punto y coma, while con un else abres y cierras bloques, con las llaves, sin ton ni son.
¡Tienes nombres de funciones y variables con espacios intercalados!
Para que veas su estructura te he recolocado el código con las tabulaciones según la práctica al uso, almenos deberías hacer eso antes de ponerte a depurarlo para ver como está la lógica de tu código.

Código
  1. #include <iostream>
  2. #include <time.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. using namespace std;
  6. int main()
  7. {
  8.    double mat[j];
  9.    double v[v];
  10.    int departamentos y ventas();
  11.    {
  12.        float total dep=0;
  13.        float total_pago=0;
  14.        do{
  15.            for(i=0;i<=6;i++)
  16.                for(j=0;j<=5;j++)
  17.                {
  18.                    cout<<mat[j];
  19.                    srand (time(NULL));
  20.                    mat[j]=1+rand()%(1-7);
  21.                    mat[j]=1+rand()%(1-3);
  22.                    {
  23.                        for(V=0;V<=5;V++)
  24.                        {
  25.                            cout<<V[V];
  26.                            v[v]=1+rand()%(1-2000,00);
  27.                            v[v]=1+rand()%(1-10.000,00);
  28.                            while(mat[j]=0);
  29.                            {
  30.                                cout<<"la venta es de 10.000,00";
  31.                            }
  32.                            else
  33.                            while (mat[j]=1);
  34.                            {
  35.                                cout<<"la venta es de 2.000,0";  
  36.                            }
  37.                            while (mat[j]=2);
  38.                            {
  39.                                cout<<"la venta es de 3.000,00";  
  40.                            }
  41.                        } while (mat[j]=3);
  42.                        {
  43.                            cout<<"la venta es de 4.000,00";  
  44.                            return 0;
  45.                        }
  46.                        int modo de pago()
  47.                        {
  48.                            if(v[v]=0);
  49.                            {
  50.                                cout<<"con debito";
  51.                            }
  52.                            if(v[v]=1)
  53.                            {
  54.                                cout<<"con cheque";
  55.                            }
  56.                            if(v[v]=2)
  57.                            {
  58.                                cout<<"con efectivo";
  59.                            }
  60.                            if(v[v]=3)
  61.                            {
  62.                                cout<<"con credito";
  63.                            }  
  64.                        }
  65.                        int calculo_total_dep_y_total_modo_pago()
  66.                        {
  67.                            if(true);
  68.                            {
  69.                                if(dep1_vent1.000,00)
  70.                                if(dep2_ent2==200,000)
  71.                                if(dep2_ent2==3.000,00)
  72.                                if(dep3_vent3==4.000,00)
  73.                                    total_dep=dep1_vent1+dep2_ent2+dep3_vent3;
  74.                                if(debito==1.000,00)
  75.                                if(cheque==2.000,00)
  76.                                if(efectivo==3.000,00)
  77.                                if(credito==4.000,00)
  78.                                    total_pago=debito+cheque+efectivo+credito;
  79.                            }
  80.                            return 0;
  81.                        }
  82.                        return 0;
  83.                        return 0;
  84.                    }



Otra cosa, antes de Publicar un mensaje pincha Previsualizar y mira si está como te gustaría. Una vez que veas que esté bien para compartirlo pulsa Publicar.

MOD EDIT: No hagas doble post.
1463  Programación / Programación C/C++ / Re: creo ya esta en gshi me lo pueden revisar ahora en: 1 Febrero 2016, 19:39 pm
A ver, simple para que esté entre GeSHi:
Selecciona todo el código, vas al desplegable GeSHi y seleccionas el lenguaje.
1464  Programación / Programación C/C++ / Re: Problema a la hora de usar string.h en: 30 Enero 2016, 22:12 pm
Tienes un problema de base y es que las cadenas literales NO se pueden modificar porque son constantes.

Así cuándo en tu programa quieres hacer un strcpy de una cadena a otra realizas una operación ilegal de modificación de una zona de memoria con solo permiso de lectura.

Para hacer strcpy necesitas que la memoria pueda ser modificable y eso lo puedes hacer accediendo a la memoria del montón con malloc o calloc. En ese caso debes pensar que copias una cadena más larga a otra que tiene menor espacio estarás escribiendo en una zona de datos desconocida. Por eso podrías definir una tabla con el tamaño de la mayor cadena.

O, como dije, puedes intercambiar punteros con lo que no incurrirás a problemas de espacio y podrás seguir usando el array de punteros.

Código
  1. void insercion_directa(char *nombre[]) {
  2. int i, j, fin;
  3. char *aux;
  4.  
  5. for(i = 1; i < 4; i++) {
  6.        fin = 0;
  7.        for(j = i; j > 0 && !fin; j--) {
  8.            if(strcmp(nombre[j-1], nombre[j]) > 0) {
  9.                aux = nombre[j-1];
  10.                nombre[j-1] = nombre[j];
  11.                nombre[j] = aux;
  12.                fin = 1;
  13.            }
  14.        }
  15.    }
  16. }
1465  Programación / Programación C/C++ / Re: Lectura de ficheros de texto en c++ en: 30 Enero 2016, 19:44 pm
Antes de pasar el carácter al array mira si es un carácter que te interesa, en caso contrario:
· Lo conviertes en espacio y lo metes en el array y pones un marcador como que ya has hecho un espacio.
· Lees el siguiente carácter: si te interesa lo agregas al array y pones el marcador de espacio a 0. Si no te interesa miras el marcador de espacio: si está a 0 introduces un espacio al array, si está a 1 simplemente ignoras el carácter y vuelves a leer.
1466  Programación / Programación C/C++ / Re: Problema a la hora de usar string.h en: 30 Enero 2016, 18:21 pm
En vez de
Código
  1. nombre[0]="Alberto";
Debes escribir
Código
  1. nombre[0] = calloc(strlen("Alberto") + 1, sizeof(char));
  2. strcpy(nombre[0], "Alberto");


De hecho, ya que tu lista son punteros a char debes reestructurar todo el programa para trabajar con punteros, no con arrays. Y ya que usas punteros en la función insercion_directa no debes hacer uso de strcpy sino moveri directamente los punteros.

Otra forma sería usar una lista cuadrada, al estilo
Código
  1. char nombre[4][80];
entonces la programación sería más sencilla pero tendrías muchos bytes que no usarías.

Recuerda que, ya que tienes que usar calloc, cuándo termines de usar los datos debes liberar la memoria con free.
1467  Programación / Programación C/C++ / Re: Ayuda en programcion fade intensidad de luz en: 28 Enero 2016, 23:28 pm
Aunque el chip no tenga un puerto específico para ello lo puedes hacer tú mismo:
Por ejemplo, sobre una base de tiempos de 20ms haces separaciones de 1ms. Primero mantienes la patilla los 20ms en ON. Al cabo de un tiempo tienes durante 19ms en ON y 1ms en OFF. Después 18ms ON y 2ms OFF. Y así hasta que se apague la luz del todo.
1468  Programación / Programación C/C++ / Re: Ayuda en programcion fade intensidad de luz en: 28 Enero 2016, 22:55 pm
Usa PWM.
1469  Programación / Programación C/C++ / Re: Ayuda en programcion fade intensidad de luz en: 28 Enero 2016, 22:11 pm
¿Cuál es la electrónica? Dependiendo de eso podrás hacer una cosa u otra o no podrás hacerlo.
1470  Programación / Programación C/C++ / Re: Programa que gestiona un cine en: 27 Enero 2016, 22:01 pm
Y, pormenorizando, ¿la duda es?
Páginas: 1 ... 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 [147] 148 149 150 151 152 153 154 155 156 157 158 159 160 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines