#include <iostream>
using namespace std;
template <int N>
struct nodos
{
string nombre; //Nombre del nodo
string vecinos[N-1]; //Los otros nodos del grafo
float aristas[N]; //Valores de las aristas
};
int main()
{
int numnodos = 0;
cout<<"Ingrese la cantidad de nodos a trabajar: ";
cin>>numnodos;
cout<<"\n";
nodos<5> arreglodenodos[numnodos]; //Declaro un arreglo de estructuras
//Solo para test
cout<< "tamaño del array vecinos. " << endl;
cout<< sizeof(arreglodenodos[1].vecinos)/sizeof(arreglodenodos[1].vecinos[0]) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGludCBOPgpzdHJ1Y3Qgbm9kb3MKewogICAgc3RyaW5nIG5vbWJyZTsgLy9Ob21icmUgZGVsIG5vZG8KICAgIHN0cmluZyB2ZWNpbm9zW04tMV07IC8vTG9zIG90cm9zIG5vZG9zIGRlbCBncmFmbwogICAgZmxvYXQgYXJpc3Rhc1tOXTsgLy9WYWxvcmVzIGRlIGxhcyBhcmlzdGFzCn07CgppbnQgbWFpbigpCnsKICAgIGludCBudW1ub2RvcyA9IDA7CgogICAgY291dDw8IkluZ3Jlc2UgbGEgY2FudGlkYWQgZGUgbm9kb3MgYSB0cmFiYWphcjogIjsKICAgIGNpbj4+bnVtbm9kb3M7CiAgICBjb3V0PDwiXG4iOwoKICAgIG5vZG9zPDU+IGFycmVnbG9kZW5vZG9zW251bW5vZG9zXTsgLy9EZWNsYXJvIHVuIGFycmVnbG8gZGUgZXN0cnVjdHVyYXMKCiAgICAvL1NvbG8gcGFyYSB0ZXN0CiAgICBjb3V0PDwgInRhbWHDsW8gZGVsIGFycmF5IHZlY2lub3MuICIgPDwgZW5kbDsKICAgIGNvdXQ8PCBzaXplb2YoYXJyZWdsb2Rlbm9kb3NbMV0udmVjaW5vcykvc2l6ZW9mKGFycmVnbG9kZW5vZG9zWzFdLnZlY2lub3NbMF0pIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=