|
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 #include<stdlib.h> #include <stdio.h> #include<time.h> int promedio_V(int vector[]); int vector[5400], i; const int tam= 5400; int main(){ for(i=0; i<5400; i++){ vector [i ]= 1+ rand() % 100;//vector= 1+ rand() % 100; } for (i=0;i<5400; i++){ printf("\n%d", vector [i ]);//printf("\n%i", vector);} } printf ("el promedio del vector es %d", promedio_V (vector ));//printf ("el promedio del vector es %.2f", promedio_V(vector,tam)); return 0;} int promedio_V(int vector[]) {//int promedio_V(int vector[], int tam) { int suma=0;//float suma=0; for (i=0; i<tam; i++){ suma+=vector[i];//suma=(suma+ vector[tam])/5400; } return suma/tam ;//return suma ; }
|
|
|
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 #include <iostream> #include <stdlib.h> #include <math.h> using namespace std; int main(){ int n=54321, exponente=4, auxiliar; for(int i=0;i<5;i++){ auxiliar=pow(10.0,exponente); cout<<n/auxiliar<<" "; n-=(n/auxiliar)*auxiliar; exponente--; } cout<<endl; system("pause"); }
Seria mas facil con pilas while(n>0){ push(p,n%10); n/=10; } while(empty(p)==false) 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 #include <stdio.h> #include <time.h> #include <Windows.h> int main(){ int i; char aleatorio[10], cadena[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for(i=0;i<10;i=i+1){ } aleatorio[i]='\0'; return 0; }
|
|
|
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 const int NODOS=4; typedef struct arco{ int peso; char dato;//Aca estoy dudando; }; typedef arco matriz_ady[NODOS][NODOS];
|
|
|
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? typedef struct arco *parco; typedef struct vertice *pvertice; typedef struct arco{ float peso; pvertice destino; parco sigarco; }; typedef struct vertice{ int id; pvertice sigvertice; parco lista_arco; };
|
|
|
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
|
|
|
|
|
|
|