Thursday, January 7, 2016

18) Determinarea produsului scalar a doi vectori (subprogram)

Sa se scrie programul care afiseaza produsul scalar a doi vectori folosind un subprogram. Elementele vectorilor vor fi citite de la tastatura.

  

#include <stdio.h>
#include <stdlib.h>

void scalar(float a[20], float b[20], float *produs, int size) {
    int i;
    *produs=0;
    for(i=0;i<size;i++) {
        *produs += a[i]*b[i];
    }
}

int main() {
    float a[20], b[20], produs;
    int i, size;
    printf("Dimensiunea vectorilor: "); scanf("%d", &size);
    for(i=0;i<size;i++) {
        printf("a[%d] = ", i); scanf("%f", &a[i]);
         printf("b[%d] = ", i); scanf("%f", &b[i]);
    }
    scalar(a,b, &produs, size);
    printf("prod scalar: %f", produs);

}







No comments:

Post a Comment