Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <limits.h>
- #include <stdio.h>
- #include <stdlib.h>
- struct NVec {
- int n;
- double v[INT_MAX];
- }
- typedef struct NVec NVec;
- NVec createNVecInstance(double* init_vec, int init_vec_length); {
- NVec newVector;
- newVector.n = init_vec_length;
- for(int i = 0; i< newVector.n; i++) {
- newVector.v[i] = init_vec[i];
- }
- return newVector;
- }
- NVec addNVec(NVec vec1, NVec vec2)
- {
- NVec result;
- result.n = vec1.n;
- for(int i = 0; i< result .n; i++) {
- result.v[i] = vec1.v[i] + vec2.v[i];
- }
- return result ;
- }
- NVec substractNVec(NVec vec_minuend, NVec vec_subtrahend) {
- return result;
- }
- int vecLenght(NVec vec)
- {
- return vec.n;
- }
- double vecDotProduct(NVec vec1, NVec vec2) {
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement