0 like 0 dislike

Finish the function inner_product below. The function should return a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1]:

``````#include <stdio.h>
double inner_product(double a[],double b[],int n)
{

//The function should return a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1].
}

int main(void)
{
double arrayA[100], arrayB[100];
int c, n;

scanf("%d", &n); //Enter number of elements in array
for ( c = 0 ; c < n ; c++ )     //Enter array A
scanf("%lf", &arrayA[c]);
for ( c = 0 ; c < n ; c++ )     //Enter array B
scanf("%lf", &arrayB[c]);

printf("%g",inner_product(arrayA,arrayB,n));

return 0;
}``````

Example input:

The first input is the number of elements in arrays (3); The array values of A and B follow;

``````3
4 7 8
1 2 3``````

Example output

``42``

Remember: You may correct the cases, but your code always be revised!

edited | 617 views

0 like 0 dislike
`Hidden content!#include  *  *  * * *** * double   *** * *   *   * * * **  b[],int n){******  *   * **   * *     * * i,j;*  *  ****  * *    * *** *** ************  ** ***** ****  **  *    ** ** *** *   * *  * ** ******* ***    * *    *       *   ****** *** * ****   *    ***  * *** ****return j;*** **    *  *  **     function should return a[0] * b[0] + a[1] * b[1] + ... + a[n-1] * b[n-1].}int *  * * {  * * ** *  ** ** *  ***  *   *    ***   * ***  *  ***** ** ***** c, n;***   * **** **  ** ****  *** **  *****  ******    //Enter number of  *     in array **  ***** * * * * ( c = 0 ; c **  * n ; c++ )  *  ** ** ***  * * *** *** **   array A ***  **  *     *  *   *         ** *  * *** *  *** * *  * ***  ***** *     * ********* ******  ** ( c = 0 ; c **** n ; c++ )     *  * **  **     ********  array B * **  * ***  * **    * * **   ***    *  ******  * * **   *   * *  ** *** *  *   *    ******* ** ** **   ** *******  **** ****  ***   * **  * ** **  *   **   ** 0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include  **  **** * *double ** *****  *    a[],double b[],int n){   *      **** ** *      *** i,sum=0;*    **   *  *** *    * *        * **** {  **   *  * **   ********  ***   ** *****  *  ** ***  ***  *     **  *** *      ** * ** ****** *  ** ******  * **  *   *****   ** *  sum;}int main(void){ *  ** ** *  * ** *  *** * * **** arrayB[100];***** ** **   *   **  * c, n;*****  * *** *  **  *****  *** *  *  *    * ** * * //Enter number of elements in array* * ** ***** ***  ***  ** ( c = 0 ; c < n ; c++ ) * *** *  *    *** * ***      *** array A****  *     * *** **  ** * ***  ****** *     ****** * ***         ** * * ** ** ** * *    * * **   ( c = 0 ; c < n ; c++ ) *  *** * * **  *** *  *    * array B** * * ** * ** *         ** * ***    *    *   **  * * **   ****** *   *   ** ******  * ** * *  *      *    ** ** ***  ** ** *   ** ** * ** * * *****    * 0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include ** *    * *   *double  ***** *  **     **  arrayB[],int n){  ** * * * ****    **  **   YOUR CODE HERE*/****** **** **  ***  * ** c, p;  ***   *  **  **   ** *  * * * *    * ***  *    * * ** * *  ** * *  *          **** * * *  ******* ***** *    *  **** * * *  * ***** * *   *  **   * *  * * **  *****     *  OF YOUR CODE*/***** *     **** *   p;}int main(void){** * * ** ***    *     *         * arrayB[100]; * **    **  **   *** * c, n;****  * **   **   ** ***       * * * ** **    * *  //Enter number of elements in array** * *  ******    ** ( c = 0 ; c < n ; c++ )   ** *  **  *  * *  ****   * *  ** * array A   *     ** **** ****** **   ** * * **** * **    ** * *  **    *  * *       *****   **   *******   *   ( c = 0 ; c < n ; c++ ) * *     *****   ****  *  ****** array B  ** * ***** **  *  * * * *      *    **   **** * * *           **** ** * * **  ** ******    *  *   ********  ***  *   **        ***** * **  **  *   ****  * *    * 0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include         * *  * double *  * ** *** a[],double b[],int n){** * *****  ** *    i,sum=0;*      ****** ** * **  **  *  ***     * *  **** *******  ***    * * ***  ** * *** ****** ***  *********   ****   **  **** *   * **   * * *  **  * ****    **    *  * sum;}int main(void){   * ** **    *  * ** *  *   arrayA[100], * * **   * ** **** **** *** * c, n; *  * ** * *  *     *****    **   **  *  *   * ** //Enter number of elements in array ****    ***     ** * ( c = 0 ; c < n ; c++ )    ***************      ** **  array A* ***   *   * *** *** *  * ***   * * **  ** **      **** * * *    ***   ****  * **  *** *  ***   ( c = 0 ; c < n ; c++ )    * * *  **        *     **   * array B  **  * * ** *** *  *   *   * *****  ***** ** ** **   *  *  **     ** ***    *   ***** *   **** ***  ** *** ** * ******* * *   * *  ** * * * *    ****** *  ****** ** 0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include     * * *        double ****   *  ****   **  * b[],int n){* *  * *** * * *** i,c=0;      *   ***   * ****  ***  *      ** * *  ** * ***  **** *** ***   * **  * * *   * ** *     **    *  *     **return c;}int main(void){ **** *      **  ** **  ** ** ** * *  *   * ** *    **      * ** **   c, n; ** *** *    ***** ** * * * ***** **  *       ** //Enter number of elements in array ****  *  * * *    * *   * *  ( c = 0 ; c < n ; c++ )   ** * * * **  *    * * * * *****  *** array A **        *   **   *  **  *****  ***   ********** * ***  * **   ** * * * *  **** **   **  *      *  *  ( c = 0 ; c < n ; c++ ) ** *** ***  ***        *       *  array B * **  ** ***  *** * *    **  * *** ***  *** * *   ** ** * * ** *** *** *  ***   ***  *   ***    *  *    *   **  *   *** * ***  *   **   ** *  * **  ****     *** **  **  0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include     ** * *double * *         a[],double b[],int n){******   * * * *****  ** ** *** sum;  * ***** **  *   **        *  i=0;   ***   *    **     *   ** * **** ** *   *      *  * * * *** *  * *** *        ***      **  **  ******** ** ** * *   *  *** ***    *** ****** *   **    * **  *    ** sum;}int main(void){***  * ****** *  *****   * ** *  *  arrayB[100]; *      **   ***  * c, n; ****    * * *      ***       *  **  *** ***  * //Enter number of elements in array  ** *  ** **   * ***  * ( c = 0 ; c < n ; c++ )  ****    * * * * ** *   **   **  array A**  *   *  *  **  * * * ** * * * ** **** *   * ** *   * **   *   *     * **  *   * *****    ( c = 0 ; c < n ; c++ )  *   ** *  ** ***  * ***** *  * array B*   *  **      ****** * **     *** ** * **** * *  *** *  * ** * * *   *** * * ** ** ** * ** * ****   **** **   **  ****     *    * * *  ****  * **    *  *    * *  0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include  **** ***  *** double *** ** **** *  *  a[],double b[],int n){  * ** *   * **    **  * * sum; * ** * **  **   *** ** ** *   *  i=0;   * ** *  ** *  ***   * ***      *    * * *   *** *  * *   ***      *** ** *  *  * ** *    * **  **  * **** ** *  ********  *  *   * *****  ** ** * ************* sum;}int main(void){      *    *  * *** *  *  *  * * *  arrayB[100];   * ***   ** ** * c, n;* *    * ***** * *      * * ** *** ***      *    *  //Enter number of elements in array ** ***  ** *****    **  ( c = 0 ; c < n ; c++ )     * ***  ***  *  **    **  array A  ** ********       **  * * * ** *  *** **  * *    * *** *  *    **** *** ****  **  *    ** * *  ( c = 0 ; c < n ; c++ ) **        **  * * *   * *        array B ** * ** * *  **** *  *** * ******  * * *    *  ***** ***  *  ** **  **  ** **  * * **** *  ***  *  *       *  ** *   * *  * * *** *  * **     ** ***   ** ** * ***   0;}`
0 0
Case 0: Correct output
Case 1: Correct output
Case 2: Correct output
0 like 0 dislike
`Hidden content!#include **    *******  **double   * *   **   *  ** * * b[],int n){  ****   *** ***   *****   **   i, result = 0;* *  *** ** * *** ***   * ** * * (i = 0; i *  ** n; i ++)***  * ******* *   * **   ***  ***** ** *** ***      *   += a[i] * b[i];* *****   * **   *   *   **  result;}int  * ** * {*  ***** *  *  *** **   *  ** * *       ***** ** *  ***  ***   *   c, n;*   *** *      *********  * ***  **  ***** *   //Enter number of  *   in array     ** *  ** *   **   ( c = 0 ; c *** n ; c++ )   * **   * ** **      * array A  * * *   ** *   ****  * *  **** ****  *******   *****  *  *  * **            *   * * * **** * * * ( c = 0 ; c < n ; c++ )    *   * *** *   *    *** * **  * array B *    * *     * ***  * * ** * ***      *        * **    **   ** * ** ***  *   **   *    **** **  **  *** ** * ** *  *     *     * ********  * ** *** *    * *  **  **     0;}`