谁能帮我解释一下这个代码每一句的含义?
#include<iostream>
using namespace std;
int main()
{
int a[100],i,max=0,min=0,count=0;
float aver;
long sum=0;
cout<<"input integers(end by 0) :"<<endl;
for(i=0;i<=99;i++)
{
cin>>a[i];
if(a[i]==0) break;
else count++;}
max=min=a[0];
for(i=0;i<count;i++)
{
sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
aver=(float)sum/count;
cout<<"sum="<<sum<<",aver="<<aver<<",max="<<max<<",min="<<min<<endl;
getchar();
return 0;
}