fork download
  1. #include <stdio.h>
  2.  
  3. void add_vectors( double vector1[], double vector2[],double vector3[], int n){
  4. int i;
  5.  
  6. for(i=0; i < n; i++)
  7. vector3[i] = vector1[i] + vector2[i];
  8. }
  9. void print_vector(double vector[], int n){
  10. putchar('{');
  11. for(int i = 0; i < n; ++i){
  12. if(i)
  13. printf(", ");
  14. printf("%f", vector[i]);
  15. }
  16. puts("}");
  17. }
  18.  
  19. int main(void) {
  20. double vector1[] = { 1,2,3 };
  21. double vector2[] = { 1,3,5 };
  22. double vector3[sizeof(vector1)/sizeof(*vector1)];
  23. int n = sizeof(vector1)/sizeof(*vector1);
  24. add_vectors(vector1, vector2, vector3, n);
  25. print_vector(vector3, n);
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
{2.000000, 5.000000, 8.000000}