Я не понял как поменять последний элемнет стека на средне арифметическое число. Среднее арифметическое я нахожу а как поменять нанего последней элемент стека не понимаю  
Вот часть кода в котром у меня проблема 
void Chislo(Stack *p){
Stack *u=p;
int sum=0;
int i=0, f=0;
while(u=!NULL){
 sum+=u->info;
 i++;
u=u->next=t;}
 f=sum/i;
t->info=f;
u=t->next;}