这两个程序哪里不一样吗

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    double price[10]={28.9,32.7,45.6,78,35,86.2,27.8,43,56,65};
    int num[10];
    double sum=0;
    int i;
    
    for(i=0;i<10;i++)
    {
        cin>>num[i];
        sum+=num[i]*price[i];
    printf("%.1f\n",sum);}
    return 0;
}

【输入样例】
1 5 8 10 5 1 1 2 3 4
【输出样例】
2140.2

```c++
#include <iostream>
using namespace std;
int main()
{
    int a[10];
    int i;
    for(i=1;i<=10;i++)
    cin>>a[i];
    cout<<a[0]*28.9+a[1]*32.7+a[2]*45.6+a[3]*78+a[4]*35+a[5]*86.2+a[6]*27.8+a[7]*43+a[8]*56+a[9]*65<<endl;
    return 0;
    
}


【输入样例】
1 5 8 10 5 1 1 2 3 4
【输出样例】
2072.4

第二个程序下标注意输入

for(i=1;i<=10;i++)
cin>>a[i];
这地方应该是
for(i=0;i<10;i++)
cin>>a[i];
才能一样。