como hago que al poner cero termine el programa
Publicado por carlos (35 intervenciones) el 30/05/2019 02:04:14
1. Escriba un programa que inserte nodos ordenadamente en una lista. La lista debe almacenar números enteros. El software debe leer una secuencia de números enteros de la entrada estándar hasta que se ingrese el número cero.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//buenas como hago que al poner cero termine dicho programa como esta en el enunciado
#include<iostream>
#include<stdlib.h>
using namespace std;
//*******************************
struct nodo{
int info;
struct nodo *sgt;
};
//************************************
main(){
struct nodo *cabe;
struct nodo *nuevo;
struct nodo *aux;
cabe=NULL;
int dato;
int cant, i=1, cont;
cout<<"Entrar cantidad de nodos=";cin>>cant;
while(i<=cant){
nuevo=(struct nodo *)malloc(sizeof(struct nodo));
nuevo->sgt=cabe;
cout<<"Entre dato=";
cin>>dato;
nuevo->info=dato;
cabe=nuevo;
i++;
}
while(nuevo!=0){
cout<<"\nDATO="<<nuevo->info;
nuevo=nuevo->sgt;
}
system("pause>>null");
}
Valora esta pregunta


0