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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
471  Programación / Programación C/C++ / Re: ayuda con subprograma que calcule promedio de vector en: 14 Noviembre 2018, 03:31 am
Hola Adriana, deje en comentarios las lineas de codigo que estaban algo mal
Código
  1. #include<stdlib.h>
  2. #include <stdio.h>
  3. #include<time.h>
  4.  
  5. int promedio_V(int vector[]);
  6. int vector[5400], i; const int tam= 5400;
  7. int main(){
  8.  
  9.  
  10.     srand(time(0));
  11.  
  12.    for(i=0; i<5400; i++){
  13.  
  14.       vector[i]= 1+ rand() % 100;//vector= 1+ rand() % 100;
  15.  
  16.    }
  17.    for (i=0;i<5400; i++){
  18.   printf("\n%d", vector[i]);//printf("\n%i", vector);}
  19. }
  20.  
  21.  
  22.    printf ("el promedio del vector es %d", promedio_V(vector));//printf ("el promedio del vector es %.2f", promedio_V(vector,tam));
  23.    return 0;}
  24.  
  25. int promedio_V(int vector[]) {//int promedio_V(int vector[], int tam) {
  26.   int suma=0;//float suma=0;
  27.  
  28.   for (i=0; i<tam; i++){
  29.  
  30.      suma+=vector[i];//suma=(suma+ vector[tam])/5400;
  31.  
  32.   }
  33.  
  34.   return suma/tam ;//return suma ;
  35.  
  36. }
  37.  
472  Programación / Programación C/C++ / Re: Separar numeros en digitos individuales en: 14 Noviembre 2018, 02:45 am
Lo que exactamente pediste fue esto
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.  
  9. int n=54321, exponente=4, auxiliar;
  10. for(int i=0;i<5;i++){
  11. auxiliar=pow(10.0,exponente);
  12. cout<<n/auxiliar<<"   ";
  13. n-=(n/auxiliar)*auxiliar;
  14. exponente--;
  15. }
  16. cout<<endl;
  17. system("pause");
  18. }

Seria mas facil con pilas
Código
  1. while(n>0){
  2. push(p,n%10);
  3. n/=10;
  4. }
  5. while(empty(p)==false)
  6. cout<<pop(p)<<"   ";
473  Programación / Programación C/C++ / ayuda con recorrido de grafos en amplitud y profundidad en: 10 Noviembre 2018, 17:17 pm
Muy buenas a tod@s ,tengo alguno que otro problema con los recorridos en grafos, sigo un criterio y el algoritmo para recorrerlos pero algunos me salen tal cual y otros no, sera que el criterio que me piden no lo respeto? el criterio es izq,der,arriba,abajo :(

      2------  3
   /  |         / |
1    |      9    |
 \    |  /   \    |
   \  | /      \   |
     8           7
     |______|

Bueno algo asi el grafo

Supuestamente el recorrido en amplitud empezando en 2 es : 2,1,8,3,9,7

Y yo al utilizar el criterio que ya mencione y respetando el algoritmo obtengo

2,1,3,8,7,9     

Respetando el criterio y el algoritmo
empty_q
2
1,3,8
3,8
8,7,9
7,9
9
empty_q
474  Programación / Programación C/C++ / Re: AYUDA: generar numero alfanumérico en: 8 Noviembre 2018, 04:32 am
No se si sea lo que pides pero bueno, no se me ocurre otra cosa por ahora
Código
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <Windows.h>
  4.  
  5. int main(){
  6.  
  7. int i;
  8. char aleatorio[10], cadena[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  9.    srand(time(NULL));
  10.    for(i=0;i<10;i=i+1){
  11.     aleatorio[i]=cadena[rand() % strlen(cadena)];
  12.    }
  13. aleatorio[i]='\0';
  14. printf("%s",aleatorio);
  15. return 0;
  16. }
  17.  

475  Programación / Programación C/C++ / Re: Grafos en: 8 Noviembre 2018, 02:26 am
La verdad tienen razon chicos, pero estas estructuras las iba a utilizar en cosas pequeñas tampoco quiero hacer mi propia red social o compania telefonica sin ofender, solo queria entender esta estructura. Es algo enredada no?  ;-)
476  Programación / Programación C/C++ / matriz de adyacencia en: 8 Noviembre 2018, 02:19 am
Hola miren tengo una matriz de adyacencia que es la siguiente

M   1   2   3   4
1   'n'
     7
2           'j'
             12
3   'l'           'c'
     5             9
4      'q'
         7

Donde 'n' no se que es, ni como plasmarlo al grafico y 7 es el peso/costo de la arista entre 1 a 1
Me pide dibujar el grafo y definir una estructura para el mismo
Hice esto

Bueno 1 apunta a si mismo con un costo de 7 , 2 apunta a 3 con un costo de 12, 3 a 1 con coste 5, 3 a 4 con costo 9, 4 a 2 con costo 7, esto me da un digrafo e imagino que la estructura seria algo asi

Código
  1. const int NODOS=4;
  2. typedef struct arco{
  3. int peso;
  4. char dato;//Aca estoy dudando;
  5. };
  6. typedef arco matriz_ady[NODOS][NODOS];
  7.  
477  Programación / Programación C/C++ / Re: Grafos en: 7 Noviembre 2018, 04:17 am
Si, con "listas enlazadas", estas estructuras van creciendo a medida que se registran mas llamadas de un telefono a otro me parece, es decir es una estructura de M:N
478  Programación / Programación C/C++ / Grafos en: 7 Noviembre 2018, 01:44 am
No entiendo bien la definicion de estructura de grafos utilizando listas enlazadas, masomenos lo entiendo pero ahora me perdi, alguien sabe? gracias?

Código
  1. typedef struct arco *parco;
  2. typedef struct vertice *pvertice;
  3. typedef struct arco{
  4. float peso;
  5. pvertice destino;
  6. parco sigarco;
  7. };
  8. typedef struct vertice{
  9. int id;
  10. pvertice sigvertice;
  11. parco lista_arco;
  12. };
479  Programación / Programación C/C++ / Re: AVL Y B en: 5 Noviembre 2018, 23:53 pm
Muchas gracias, eso hare. :)
480  Programación / Programación C/C++ / Re: AVL Y B en: 4 Noviembre 2018, 14:44 pm
Ya lo habia entendido eran refaciles estos arboles, ahora me falta grafos y termino la materia, aqui si no entiendo bien sobre matriz de adyacencia,  lista de adyacencia: * directorio de nodos * listas enlazadas, me perdi, tambien son algo largo los algoritmos de recorrido y la definicion de la estructura de M:N, me confunde un poco, en fin tengo 3 dias para entender todo esto  :(
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines