pero no he podido hacer la parte de modificar
he visto este código pero no es de la forma que debo hacerlo
Código
void modificarDato(Numero **primerNumero) { int nuevoDato; int posicion = 1; mostrarNumeros(*primerNumero); cout << "Ingrese Posicion: "; cin >> posicion; cout << "Ingrese nuevo numero: "; cin >> nuevoDato; //Si esta fuera del rango if (posicion < 1 || posicion > cantidad) {cout << "\n\aPosicion Erronea\n\n"; return;} Numero *auxiliar; auxiliar = *primerNumero; int contador = 1; //mientras contador sea distinto a la posicion while(contador != posicion) {auxiliar = auxiliar->sig; contador++;} auxiliar->dato = nuevoDato; //cambiamos el valor mostrarNumeros(*primerNumero); }
de la forma que esto haciendo mi menú es así
esta es la parte e ingresar un numero al inicio de la fila
Código
void insert_ini() { int elem = 0; printf("\nEscriba el elemento: "); scanf("%d",&elem); lista = new nodo; lista->informacion = elem; lista->siguiente = inicio; inicio = lista; printf("\nElemento agregado satisfactoriamente\n"); system("pause"); }
he tratado e modificar el primer código de arriba
para que se parezca al segundo que tengo pero no he podido,
si alguien me hecha una mano en esa parte