C言語なら、オレに聞け! <4>

このエントリーをはてなブックマークに追加
931デフォルトの名無しさん
int main()
{
int i;
double data[10];

for(i = 0;i < 10;i++) {
printf("%d番目の数字を入力してください : ",i+1);
scanf("%f",&data[i]);
}
printf("\n入力されたデータは以下になります。\n");
for(i = 0;i < 10;i++)
printf("%f\n",data[i]);
printf("\n");

return 0;
}
実行して数字を入力すると、変な数字が表示されるのですが
なにが悪いのでしょうか?