c++问题如下 需要帮助 急

folat数组10个元素的值分别为: 0.1、0.2、0.3、···、1.0,用指针输出各个元素和所有元素的累加和。

folat是float吧

#include <iostream>
using namespace std;
int main()
{
    float f[10],fs=0;
    int i;
    for(i=0;i<10;i++)
    {
        f[i] = 0.1*(i+1);
        fs += f[i];
    }
    float *p = f;
    for(i=0;i<10;i++)
        cout<<*(p+i)<<" ";
    cout<<endl;
    cout<<fs<<endl;
    return 0;
}

#include<iostream>
using namespace std;
int main(){
    float a[10]= {0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0},s=0;
    float *p=a;
    for(int i=0;i<10;i++){
        cout<<*(p+i)<<" ";
        s+=*(p+i);
    }
    cout<<endl<<s;
    return 0;
}