// Suma y Promedio de Nodos (Listas Enlazadas) Prof: Gregory

Anuncio
// Suma y Promedio de Nodos (Listas Enlazadas)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
struct nodo{
int n;
struct nodo *sig;
}*ini,*fin;
int cont,i=0;
int j=0;
struct nodo *nuevo;
main(){
int n;
float pro;
int opc;
do{
printf("1.- INSERTAR NÚMERO\n");
printf("2.- MOSTRAR RESULTADO\n");
printf("3.- MOSTRAR PROMEDIO\n");
printf("4.- SALIR\n\n");
scanf("%d",&opc);
system("clear");
switch(opc){
case 1:
nuevo=(struct nodo *)malloc(sizeof(struct nodo));
printf("INTRODUCIR NÚMERO:\n");
scanf("%d",&nuevo->n);
j++;
nuevo->sig=ini;
cont= nuevo->n;
i=i+cont;
if(ini==NULL){
ini=nuevo;
fin=nuevo;
} else{
Prof: Gregory Rivera
ini->sig=nuevo;
ini=nuevo;
}
break;
case 2:
system("clear");
printf("%d\n", i);
break;
case 3:
system("clear");
pro=(i/j);
printf("PROMEDIO:\n %.2f\n", pro);
break;
case 4:
printf("SALIÓ DEL SISTEMA\n");
break;
default:
printf("OPCIÓN INVALIDA");
break;
}
}while(opc!=4);
}
Descargar