100個の実数データを配列a[100]に読んで、その最大値をmaxという
変数に求め、結果を出力するプログラムを書きなさい。

#include <stdio.h>
int main (void)
{
int i;
double a[100],max=0;

for(i=0;i<=100;i++){

scanf("%lf",&x[i]);

if(x[i]>max){
max=x[i];
}
}
printf("最大値は%fです。",max);
return(0) ;
}

 これであってますか?