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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 26
31  Programación / Programación C/C++ / Re: Vectores (Array) de N posiciones C++ en: 10 Septiembre 2015, 01:07 am
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void procedimiento(int a[]){
  6.  
  7. int contador[20] = {0};
  8. int x;
  9. int i;
  10.  
  11.  
  12. //LLENAMOS LA VARIABLE CONTADOR DE LOS NUMEROS INGRESADOS PARA DESPUES REVISARLOS
  13.       for (i = 0; i < 20; i++)
  14.       {
  15.        for (x = 0; x < 20; x++)
  16.          {
  17.             if (a[i] == x)
  18.             {
  19.              contador[x]++;
  20.             }
  21.          }
  22.  
  23.       }
  24.  
  25.       //CON ITERACIONES REVISAMOS LOS NUMEROS PARA VER CUANTAS VECES SE REPITIERON
  26.       for (i = 0; i < 20; i++)
  27.       {
  28.           if (contador[i]>1)
  29. {  
  30. cout << i << " se repite " << contador[i] << " veces" << endl;
  31.                }
  32.       }
  33. }
  34.  
  35. int main(){//INICIO DEL PROGRAMA
  36.  
  37.    int vector[20];
  38.    int a;
  39.    int posicion = 1;
  40.  
  41.    //LLENAMOS EL VECTOR CON 20 NUMEROS QUE SE INGRESEN
  42.       for(a=0; a < 20; a++){
  43.  
  44.     cout << "Ingresa el numero de la posicion " << posicion++ << endl;
  45.         cin >> vector[a];
  46.  
  47.     }
  48.  
  49.     //LLAMAMOS A UNA FUNCION
  50.     procedimiento(vector);
  51.  
  52.     //TECLAZO
  53.      cin.get();
  54.  
  55.      return 0;
  56. }//FIN DEL PROGRAMA
  57.  


Salida:
Código:
byakko@linuxblade ~/Programas $ g++ -o programa elhacker.net.c 
byakko@linuxblade ~/Programas $ ./programa
Ingresa el numero de la posicion 1
1
Ingresa el numero de la posicion 2
1
Ingresa el numero de la posicion 3
1
Ingresa el numero de la posicion 4
1
Ingresa el numero de la posicion 5
2
Ingresa el numero de la posicion 6
3
Ingresa el numero de la posicion 7
4
Ingresa el numero de la posicion 8
5
Ingresa el numero de la posicion 9
6
Ingresa el numero de la posicion 10
7
Ingresa el numero de la posicion 11
8
Ingresa el numero de la posicion 12
9
Ingresa el numero de la posicion 13
10
Ingresa el numero de la posicion 14
0
Ingresa el numero de la posicion 15
0
Ingresa el numero de la posicion 16
0
Ingresa el numero de la posicion 17
12
Ingresa el numero de la posicion 18
12
Ingresa el numero de la posicion 19
15
Ingresa el numero de la posicion 20
21
0 se repite 3 veces
1 se repite 4 veces
12 se repite 2 veces
32  Programación / Programación C/C++ / Re: Acceso a estructuras Visual C++2010 en: 10 Septiembre 2015, 00:53 am
Javier, pegale una leida a esto:
http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx
Hasta donde se, para 2010 Express si no conseguis un addon no hay..
33  Programación / Programación C/C++ / Re: Palabras clave en C. en: 10 Septiembre 2015, 00:51 am
Muy buena Ivan! jaja


En cuanto al modificador auto, digo la definicion del nuevo standard, en el ANSI C segun lei recien es solo para identificar el scope en el que existe..
34  Programación / Programación C/C++ / Re: numeros aleatorios con rand en: 9 Septiembre 2015, 21:12 pm
si no inicializas con una semilla, si, básicamente es porque se basa en una formula, e inicializar sin semilla es equivalente a iniciar con 0...

para eso usas
le pasará como semilla la fecha actual (unix)

OJO con eso, no siempre.. En Linux/*BSD el kernel tiene una fuente de entropia para garantizar que srand/rand tengan valores diferentes aun si la semilla es la misma..
Utilizan la mas de las veces el motor de generacion de numeros aleatorios (ok, nunca aleatorios, pseudo aleatorios) que esta integrado en la pastilla con instrucciones dedicadas a ello..
35  Programación / Programación C/C++ / Re: Palabras clave en C. en: 9 Septiembre 2015, 21:06 pm
auto: modificador del nuevo standard que permite deducir el tipo.
const: constante, en el caso de las funciones significa que no modifican nada de lo que les llega.
continue: cuando se usa dentro de un while o un for, se continua desde el principio de la expresion
enum: enumeradores
extern: externo, definido en otro lugar
goto: saltar a un tag
register: de un objeto register no puede deducir la direccion de memoria, por donde estan ubicados que es auto-explicatorio
short: tipo de entero que requiere menos capacidad de almacenamiento pero alberga numeros menores
signed: tipo con signo
struct: estructura
static: una variable static es inicializada solo una vez, y compartida hasta el fin de la ejecucion del programa.
typedef: alias en pocas palabras, sirve para definir tipos hechos de estructuras por ejemplo
union: entre dos estructuras
volatile: indica que una variable puede cambiar entre dos accesos aun si no parece asi


Vale leer el manual :P
36  Programación / Programación C/C++ / Re: Acceso a estructuras Visual C++2010 en: 9 Septiembre 2015, 21:01 pm
Si tenes la version Express no tiene el Intellisense, es por eso que no te lo parsea
37  Programación / Programación C/C++ / Re: C no puede hacer esto? en: 9 Septiembre 2015, 21:00 pm

Entonces no se puede hacer lo que he echo en el ejemplo verdad??? :-(


Si se puede, no = 0, si = cualquier cosa que no sea cero.


Ademas, no podes usar en scanf el %b, los modificadores validos los podes ver, por ejemplo, aca

Deberias reemplazarlo por un int por ejemplo
38  Programación / Programación C/C++ / Re: Ayuda Por Favor!! Necesito poder resolver este problema C++ en: 9 Septiembre 2015, 19:32 pm
Linea 25, no se hace..
Se crea eso en el CONSTRUCTOR de la clase.
Tene a bien en vez de usar "using namespace std;" usar std::cin/std::cout o cualquier cosa con el scope de std de esa manera.
Eso es porque en algun momento vas a estar usando multiples cosas con el mismo nombre y se hace ambiguo.
Y en Negocio::Leer() deberias cargar los valores en Cliente y no en la variable local como lo estas haciendo.. Sino siempre vas a tener el ultimo dato solo..
Pero hay mas que solo esos errores, te recomiendo que te calmes, y lo leas con paciencia :)
39  Programación / Programación C/C++ / Re: C no puede hacer esto? en: 9 Septiembre 2015, 19:22 pm
En C, no hay tipo boolean nativo, eso es de C++.
De otra forma, 0 falso, cualquier otra cosa verdadero. Sacando ciertos compiladores que hacen de los numeros negativos un negativo.
40  Programación / ASM / Re: explicacion loop en: 9 Septiembre 2015, 16:05 pm
A todo esto, que ensamblador estas usando?
No deberia cambiar el resultado, es solo curiosidad, porque ese codigo tal cual como esta NASM me lo rechaza.. Requiere bastantes cambios..

EDIT: antes de que no se entienda :P me da falla de segmentacion
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 26
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines