这段c语言是什么意思
#include<stdio.h>void main(){
int a[9]={36,25,48,24,55,40,18,66,20};
int i,b1,b2;
a[0]<=a[1]? (b1=a[0],b2=a[1]):(b1=a[1],b2=a[0]);
for(i=2;i<9;i++)
if(a[i]<b1) {b2=b1;b1=a[i];}
else if(a[i]<b2) b2=a[i];
printf("%d %d\n",b1,b2);
}
还有里面的a[i]是什么