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