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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / Iniciar en: 9 Febrero 2018, 05:15 am
Hola chicos... Como iniciar en Desarrollo web
2  Programación / Programación C/C++ / Copiar numeros de un vector a otro (iniciando con C++) en: 6 Febrero 2018, 23:22 pm
Hola a todos... Quisiera saber si existe una funciona para copiar un vector de números a otro con alguna función, o tiene que ser con un ciclo de número a número. Muchas gracias por responder.
3  Programación / Programación C/C++ / C++ Memoria dinámica en: 4 Febrero 2018, 08:28 am

Hola a todos...Necesito ayuda para terminar un código, pero no encuentro la manera de hacerlo...es un programa que opera en la colección dinámica de datos. La idea es usar una estructura que contenga dos campos: la primera almacena el número de elementos en las colecciones, y la segunda es la colección real (un vector de ints dinámicamente asignado). Como puede ver, la colección está llena con la cantidad requerida de datos pseudoaleatorios. La función principal no esta terminada.. Esto es lo que se espera
1.Si la colección está vacía, debe asignar un vector de un elemento y almacenar un nuevo valor en él
2. Si la colección no está vacía, debe asignar un nuevo vector con una longitud mayor en uno que el vector actual, luego copiar todos los elementos del antiguo vector al nuevo, agregar un nuevo valor al nuevo vector y finalmente liberar el vector viejo.

Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. struct Collection {
  6. int  elno; int *elements;
  7. };
  8.  
  9. void AddToCollection(Collection &col, int element) {
  10. // la primera parte de la funcion
  11. if (col.elno==0){
  12.   col.elements= new int[1];
  13.   col.elements[0]= element;
  14. }
  15. //lo que no esta terminado
  16.   else {
  17.   int *temporal;
  18.   temporal = new[];
  19. }
  20.  
  21. }
  22. void PrintCollection(Collection col) {
  23. cout << "[ "; for(int i = 0; i < col.elno; i++)  
  24. cout << col.elements[i] << " "; cout << "]" << endl; }
  25.  
  26. int main(void) {
  27. Collection collection = { 0, NULL };
  28. int elems; cout << "How many elements? ";
  29. cin >> elems;
  30. srand(time(NULL));
  31. for(int i = 0; i < elems; i++)  
  32. AddToCollection(collection, rand() % 100 + 1); PrintCollection(collection); delete[] collection.elements;
  33. return 0;
  34. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines