Está en la página 1de 10

DESARROLLO:

1.-

#include <iostream>

using namespace std;

struct Nodo{

int dato;

Nodo *sgte;};

typedef Nodo *PNodo;

void push(PNodo &p, int n){

PNodo nuevo = new Nodo;

nuevo->dato = n;

nuevo -> sgte = p;

p=nuevo;}

int pop(PNodo &p){

int n=p->dato;

PNodo aux = p;

p=p->sgte;

delete (aux);

return n;}

void imprimirp(PNodo p, int n)

{ while(p!=NULL)

{ cout<<"\t"<<(p->dato)*n<< "\n";

p=p->sgte;}

int main()

{ PNodo p=NULL;

int can,n,x;
cout << "Ingrese la cantidad de elementos de la p: ";

cin >> can;

for (int i=0; i<can;i++){

cout<<"\n\tIngrese el dato ["<<i+1<<"]: ";

cin>>n;

push(p,n);}

cout<<"Ingresa el numero a multiplicar:";

cin>>x;

cout << endl <<"La Nueva p es: "<<endl;

imprimirp(p,x);

return 0;}

3.-

#include <iostream>

using namespace std;

struct Nodo{

int dato;

Nodo *sgte;};

typedef Nodo *PNodo;

void push(PNodo &p, int n){

PNodo nuevo = new Nodo;

nuevo->dato = n;

nuevo -> sgte = p;

p=nuevo;}

int pop(PNodo &p){

int n=p->dato;

PNodo aux = p;

p=p->sgte;
delete (aux);

return n;}

void imprimirp(PNodo p)

{ while(p!=NULL)

{ cout<<"\t"<<p->dato<< "\n";

p=p->sgte;}

void eliminarDatop(PNodo &p,int x, int y)

{ int exito =0;

PNodo a=NULL, b=NULL;

while(p!=NULL && exito != 1){

if(p->dato == x ){

pop(p);

push(b,y);

exito = 1;

}else

push(b,pop(p));

while (b!=NULL){

push(p,pop(b));

int main()

{ PNodo p=NULL;

int can,n,x,y;

cout << "Ingrese la cantidad de elementos de la p: ";

cin >> can;

for (int i=0; i<can;i++){

cout<<"\n\tIngrese el dato ["<<i+1<<"]: ";


cin>>n;

push(p,n);}

cout << endl <<"\t\nIngrese el dato que deseas modificar: ";

cin >> x;

cout << "\t\nIngresa el dato que vas agregar: ";

cin >> y;

eliminarDatop(p,x,y);

cout << endl <<"La Nueva p es: "<<endl;

imprimirp(p);

return 0;}

5.-

#include <iostream>

#include <cstring>

#include <fstream>

using namespace std;

struct Nodo{

int info;

Nodo *sgte;};

typedef Nodo *PNodo;

void push(PNodo &, int );

int pop(PNodo &);

int main(int argc, char *argv[]) {

PNodo p=NULL;

int n,i,exito=1;

ifstream leer_fich ("E:\\misdatos.txt",ios::in);

char ch[250],lee;

while (! leer_fich.eof() )

{ leer_fich.getline(ch,250);
n=strlen(ch);

for(i=0;i<n;i++)

{ lee=ch[i];

if(lee=='(' || lee=='[' || lee=='{' )

push(p,lee);

else

if(lee==')' || lee==']' || lee=='}' )

if(p!=NULL)

pop(p);

else

exito=0;

leer_fich.close();

if(p==NULL && exito==1)

cout<<"los simbolos estan correctamente balanceados"<<endl;

else cout<<"Las simbolos NO estan correctamente balanceados"<<endl;

return 0;

void push(PNodo &p,int x)

{ PNodo nuevo;

nuevo=new Nodo;

nuevo->info=x;

nuevo->sgte=p;

p=nuevo;}

int pop(PNodo &p)

{ int x=p->info;
PNodo temp=p;

p=p->sgte;

delete(temp);

return x;}

6.-

#include <iostream>

using namespace std;

struct Nodo{

int info;

Nodo *sgte;};

typedef Nodo *Lista;

void inserta_Al_final(Lista &L, int X)

{ Lista nuevo, p;

nuevo=new Nodo;

nuevo->info=X;

nuevo->sgte=NULL;

if(L==NULL)

L=nuevo;

else{

p=L;

while(p->sgte!=NULL)

p=p->sgte;

p->sgte=nuevo;}

void imprime(Lista L)

{ Lista p;

p=L;

while(p!=NULL)
{ cout<<p->info<<endl;

p=p->sgte;}

void buscar(Lista L, int n)

{ bool band=false;

Lista p;

p=L;

while((p!=NULL)&&(p->info<=n))

if(p->info==n)

{band=true;}

p=p->sgte;

if(band==true)

cout<<"verdadero";

else

cout<<"falso";

int main()

int i,n,X,z;

Lista L=NULL;

cout<<"Numero de elementos: ";

cin>>n;

for(i=1;i<=n;i++)

{ cout<<"Ingrese numero["<<i<<"]: ";

cin>>X;

inserta_Al_final(L,X);}

cout<<"Datos de la lista: "<<endl;


imprime(L);

cout<<"Ingresa numero a buscar: ";

cin>>z;

buscar(L,z);

imprime(L);

8.-

#include <iostream>

using namespace std;

struct Nodo{

int dato;

Nodo *sgte;};

typedef Nodo *PNodo;

void push(PNodo &p, int n){

PNodo nuevo = new Nodo;

nuevo->dato = n;

nuevo -> sgte = p;

p=nuevo;}

int pop(PNodo &p){

int n=p->dato;

PNodo aux = p;

p=p->sgte;

delete (aux);

return n;}

void imprimirp(PNodo p, int n)

{ while(p!=NULL)

{ cout<<"\t"<<(p->dato)*n<< "\n";

p=p->sgte;}
}

void pilasiguales(PNodo p1, PNodo p2)

bool band =true;

if(p1==NULL || p2==NULL)

cout<<"Las pilas estan vacias\n";

else{

while(p1!=NULL&&p2!=NULL&&band)

if(p1->dato!=p2->dato)

band=false;

else{

p1=p1->sgte;

p2=p2->sgte;

if(p1==NULL&&p2==NULL&&band)

cout<<"PILAS IGUALES";

else cout<<"Pilas DIFERENTES";

int main()

{ PNodo p=NULL, p1=NULL;

int can,can2,n,x,y;

cout << "Ingrese la cantidad de elementos de la p1: ";

cin >> can;

for (int i=0; i<can;i++){

cout<<"\n\tIngrese el dato ["<<i+1<<"]: ";

cin>>n;
push(p,n);}

cout << "Ingrese la cantidad de elementos de la p2: ";

cin >> can2;

for (int i=0; i<can2;i++){

cout<<"\n\tIngrese el dato ["<<i+1<<"]: ";

cin>>y;

push(p1,y);}

cout << endl <<"Las pilas son: "<<endl;

pilasiguales(p, p1);

return 0;}

También podría gustarte

  • LAIT301 U2 EA Osorio Fabian
    LAIT301 U2 EA Osorio Fabian
    Documento17 páginas
    LAIT301 U2 EA Osorio Fabian
    Fabian Osorio Garcia
    0% (1)
  • t2 Seguridad
    t2 Seguridad
    Documento13 páginas
    t2 Seguridad
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Proyecto
    Proyecto
    Documento17 páginas
    Proyecto
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • El Proceso de Ingeniería Inversa
    El Proceso de Ingeniería Inversa
    Documento1 página
    El Proceso de Ingeniería Inversa
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Base Sueldos
    Base Sueldos
    Documento11 páginas
    Base Sueldos
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Backtracking 1
    Backtracking 1
    Documento24 páginas
    Backtracking 1
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Cotización para El Gremio
    Cotización para El Gremio
    Documento4 páginas
    Cotización para El Gremio
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Introducción A La Ingeniería Ambiental
    Introducción A La Ingeniería Ambiental
    Documento33 páginas
    Introducción A La Ingeniería Ambiental
    Cristian Paz
    Aún no hay calificaciones
  • Proyecto Opti Andrade
    Proyecto Opti Andrade
    Documento6 páginas
    Proyecto Opti Andrade
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Recursion C++
    Recursion C++
    Documento4 páginas
    Recursion C++
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Fundamentos de Microsoft AZUREMod2
    Fundamentos de Microsoft AZUREMod2
    Documento23 páginas
    Fundamentos de Microsoft AZUREMod2
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Ejercicios Listas
    Ejercicios Listas
    Documento18 páginas
    Ejercicios Listas
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • PROYECTOT3
    PROYECTOT3
    Documento10 páginas
    PROYECTOT3
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • LUNES
    LUNES
    Documento5 páginas
    LUNES
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Metodos de Ordenamiento y Busqueda
    Metodos de Ordenamiento y Busqueda
    Documento6 páginas
    Metodos de Ordenamiento y Busqueda
    Christopher Vega Andía
    Aún no hay calificaciones
  • 02 Isc - Funpro 2016-1
    02 Isc - Funpro 2016-1
    Documento2 páginas
    02 Isc - Funpro 2016-1
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Solucion de Sistema Ecuaciones Lineales s7
    Solucion de Sistema Ecuaciones Lineales s7
    Documento8 páginas
    Solucion de Sistema Ecuaciones Lineales s7
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • 2 Límites de Funciones Ok
    2 Límites de Funciones Ok
    Documento32 páginas
    2 Límites de Funciones Ok
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Hi Actividad 10 Apellido Nombre
    Hi Actividad 10 Apellido Nombre
    Documento22 páginas
    Hi Actividad 10 Apellido Nombre
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Examen Lab Final B
    Examen Lab Final B
    Documento6 páginas
    Examen Lab Final B
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Actividad N 7
    Actividad N 7
    Documento1 página
    Actividad N 7
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • HI Actividad01 Andrade Willian
    HI Actividad01 Andrade Willian
    Documento4 páginas
    HI Actividad01 Andrade Willian
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • 3 Continuidad de Una Función Ok
    3 Continuidad de Una Función Ok
    Documento29 páginas
    3 Continuidad de Una Función Ok
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Hackers
    Hackers
    Documento11 páginas
    Hackers
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • METUNI
    METUNI
    Documento20 páginas
    METUNI
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Hoja de Trabajo 2.operaciones en Sistema Binario
    Hoja de Trabajo 2.operaciones en Sistema Binario
    Documento1 página
    Hoja de Trabajo 2.operaciones en Sistema Binario
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Calculo 1
    Calculo 1
    Documento6 páginas
    Calculo 1
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Como - Elaborar - Un Texto Academico
    Como - Elaborar - Un Texto Academico
    Documento4 páginas
    Como - Elaborar - Un Texto Academico
    Henry Villacis
    Aún no hay calificaciones
  • Funcion de Producion
    Funcion de Producion
    Documento7 páginas
    Funcion de Producion
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • Funcion de Producion
    Funcion de Producion
    Documento7 páginas
    Funcion de Producion
    Willian Guillermo Andrade Charcape
    Aún no hay calificaciones
  • 34 Ejercicos Propuestos Tarea 34 - 4533
    34 Ejercicos Propuestos Tarea 34 - 4533
    Documento17 páginas
    34 Ejercicos Propuestos Tarea 34 - 4533
    ANDREA GABRIELA VELASTEGUI ROMERO
    Aún no hay calificaciones
  • Guia de C++
    Guia de C++
    Documento79 páginas
    Guia de C++
    Moises Sanchez
    Aún no hay calificaciones
  • MySQL++ Reference Manual
    MySQL++ Reference Manual
    Documento229 páginas
    MySQL++ Reference Manual
    Jimeninha de Jolie
    Aún no hay calificaciones
  • Esp Now
    Esp Now
    Documento11 páginas
    Esp Now
    Jose Luis Rosario Salvador
    Aún no hay calificaciones
  • FP08
    FP08
    Documento39 páginas
    FP08
    María Gabriela Danieri Andara
    Aún no hay calificaciones
  • Analizador Lexico y Sintactico
    Analizador Lexico y Sintactico
    Documento22 páginas
    Analizador Lexico y Sintactico
    Diego Rivas Revilla
    Aún no hay calificaciones
  • Wuolah Free ControlQ220182019
    Wuolah Free ControlQ220182019
    Documento4 páginas
    Wuolah Free ControlQ220182019
    wenhao zhang
    Aún no hay calificaciones
  • Estructuras 1 C++
    Estructuras 1 C++
    Documento8 páginas
    Estructuras 1 C++
    tony pink
    Aún no hay calificaciones
  • Wuolah Free Junio2022
    Wuolah Free Junio2022
    Documento10 páginas
    Wuolah Free Junio2022
    Ana
    Aún no hay calificaciones
  • Resumen de Threads en C
    Resumen de Threads en C
    Documento100 páginas
    Resumen de Threads en C
    Alexandra Ibarra
    Aún no hay calificaciones
  • Complejidad en Espacio
    Complejidad en Espacio
    Documento4 páginas
    Complejidad en Espacio
    Darvin Hernandez
    Aún no hay calificaciones
  • MR - TSP - 324 2022-1
    MR - TSP - 324 2022-1
    Documento5 páginas
    MR - TSP - 324 2022-1
    Johan Pacheco
    Aún no hay calificaciones
  • Programación Orientada A Objetos: Autor: Esp. Ing. Ernesto Gigliotti. UTN-FRA
    Programación Orientada A Objetos: Autor: Esp. Ing. Ernesto Gigliotti. UTN-FRA
    Documento36 páginas
    Programación Orientada A Objetos: Autor: Esp. Ing. Ernesto Gigliotti. UTN-FRA
    Luciano Bascur agüero
    Aún no hay calificaciones
  • Doxygen
    Doxygen
    Documento6 páginas
    Doxygen
    Heraldo Ubilla
    Aún no hay calificaciones
  • Ejemplo Pilas y Colas
    Ejemplo Pilas y Colas
    Documento13 páginas
    Ejemplo Pilas y Colas
    silvergirl137
    Aún no hay calificaciones
  • Tarea 2 Seminario Estructura
    Tarea 2 Seminario Estructura
    Documento5 páginas
    Tarea 2 Seminario Estructura
    MARIA ISABEL LOPEZ RAMOS
    Aún no hay calificaciones