Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. struct node{
  2. int number;
  3. int data;
  4. struct node right;
  5. struct node left;
  6. }
  7. typedef struct node nod;
  8. typedef struct node* nodePtr;
  9. typedef struct node** nodePtrPtr;
  10. int main(){
  11. nodePtr a;
  12.  
  13. calAverage(&a);
  14. }
  15. void calAverage(nodePtrPtr tree){
  16. {
  17. nodePtr g;
  18. double average, sum=0,num,n,s=0;
  19. int k,z=0;
  20. int l,w=0;
  21. g=(*tree);
  22. while( g != NULL){
  23. k=g->number;
  24. num=g->data;
  25. sum+=(num*k );
  26. z+=k;
  27. g=g->right;
  28. while( g != NULL){
  29. l=g->number;
  30. n=g->data;
  31. s+=(n*l);
  32. w+=l;
  33. g= g->left;
  34. }
  35. }
  36. average=((sum+s)/(z+w));
  37. printf("%.1lf average ",average);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement