Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- using namespace std;
- float prom, suma = 0;
- /*struct nodo{
- private:
- int clave;
- nodo *sig;
- };*/
- class nodo
- {
- private:
- int clave;
- nodo *sig;
- public:
- nodo()
- {
- }
- void capturar(nodo *P, nodo *L);
- void mostrar(nodo *P, nodo *L);
- void sumadatos(nodo *P, nodo *L);
- };
- //implementación
- void nodo::capturar (nodo *P, nodo*L){
- for (int i = 1; i <= 4; i++){
- //Reserva memoria para un nodo
- P = new nodo;
- P->clave = i; //introduce la información
- cout << P->clave << '\n';
- P->sig = L; //Reorganiza
- L = P;
- }
- }
- void nodo::mostrar ( nodo *P, nodo *L){
- cout << "\n LOS DATOS CAPTURADOS SON: \n";
- P = L;
- while (P != NULL){
- cout << P->clave << '\n';
- P = P->sig;
- }
- }
- void nodo::sumadatos( nodo *P, nodo *L){
- P = L;
- while (P != NULL){
- suma += P->clave;
- P = P->sig;
- }
- cout << "Suma: " << suma << '\n';
- }
- void promediar( nodo *P, nodo *L){
- cout << "El promedio es " << suma / 4 << '\n';
- }
- void main()
- {
- nodo *L;
- nodo *P;
- setlocale(LC_CTYPE, "Spanish");
- nodo n[4];
- L = NULL; //crea una lista vacía
- for (int i = 0; i < 3; i++)
- {
- n[i].capturar(L, P);
- n[i].mostrar(L, P);
- n[i].sumadatos(L, P);
- promediar(L, P);
- }
- /*nodo *L;
- nodo *P;
- int i;
- for (i = 1; i <= 4; i++){
- //Reserva memoria para un nodo
- P = new nodo;
- P->clave = i; //introduce la información
- cout << P->clave << '\n';
- P->sig = L; //Reorganiza
- L = P;
- }
- cout << "\n LOS DATOS CAPTURADOS SON: \n";
- P = L;
- while (P != NULL){
- cout << P->clave << '\n';
- P = P->sig;
- }
- P = L;
- while (P != NULL){
- suma+=P->clave;
- P = P->sig;
- }
- cout << "Suma: " << suma << '\n';
- cout << "El promedio es " << suma/4 << '\n';*/
- system("pause>null");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement