fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template <int N>
  5. struct nodos
  6. {
  7. string nombre; //Nombre del nodo
  8. string vecinos[N-1]; //Los otros nodos del grafo
  9. float aristas[N]; //Valores de las aristas
  10. };
  11.  
  12. int main()
  13. {
  14. int numnodos = 0;
  15.  
  16. cout<<"Ingrese la cantidad de nodos a trabajar: ";
  17. cin>>numnodos;
  18. cout<<"\n";
  19.  
  20. nodos<5> arreglodenodos[numnodos]; //Declaro un arreglo de estructuras
  21.  
  22. //Solo para test
  23. cout<< "tamaño del array vecinos. " << endl;
  24. cout<< sizeof(arreglodenodos[1].vecinos)/sizeof(arreglodenodos[1].vecinos[0]) << endl;
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Ingrese la cantidad de nodos a trabajar: 
tamaño del array vecinos. 
4