以下函数 int sum(int x[], int num)计算数组x前num个元素之和。在主函数中,输入10个任意整数和下标index1、index2的值(设0<=index1<=index2<=9),调用sum()函数计算index1元素到第index2元素的和,并输出结果。
如输入:
1 3 2 5 7 9 6 4 8 10
2 4
则输出:Sum=14
例示说明:下标从2至4的元素为2、5、7,其累加为14
源程序:
#include <stdio.h>
int sum( int x[], int num )
{
int i, s=0;
for ( i=0;( ); i++ )
s = ( );
return s;
}
int main()
{
int i, index1, index2, result;
int x[10];
for ( i=0; i<10; i++ )
scanf( "%d", &x[i] );
scanf( "%d%d", &index1, &index2 );
result = sum( x+index1, ( ) );
printf( "Sum=%d\n", result );
return 0;
}