教一教吧 c语言 一维数组 程序题

程序题
从键盘输入十个整数,保存在一个数组中,将这十个数逆序输出并求和

从数组最后一个元素开始输出,并在输出的同时求和。

#include<stdio.h>
int main()
{
    int a[10];
    int i,sum=0;
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    for(i=i-1;i>=0;i--)
     {
        sum=sum+a[i];
        printf("%d ",a[i]);
       }
       printf("\n和为:%d",sum);
    return 0;
}