diff options
author | Yann Herklotz <git@yannherklotz.com> | 2020-07-02 11:16:26 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2020-07-02 11:16:26 +0100 |
commit | 623869a9f902887f6634176ec88f30d27f638dec (patch) | |
tree | 2e624e0d1a38bcd7d952d3f1e575f5c1fd02a670 /test | |
parent | 4c475a386caeaee3e3ef7682840c738cecdee941 (diff) | |
parent | aa28022035b16417aaafa36a450461c5133a44b4 (diff) | |
download | vericert-kvx-623869a9f902887f6634176ec88f30d27f638dec.tar.gz vericert-kvx-623869a9f902887f6634176ec88f30d27f638dec.zip |
Merge branch 'dev-nadesh-merge' into dev-nadeshdev-nadesh
Diffstat (limited to 'test')
-rw-r--r-- | test/array.c | 7 | ||||
-rw-r--r-- | test/loop.c | 6 | ||||
-rw-r--r-- | test/matrix.c | 16 |
3 files changed, 16 insertions, 13 deletions
diff --git a/test/array.c b/test/array.c index e33d47b..7d78a61 100644 --- a/test/array.c +++ b/test/array.c @@ -1,4 +1,7 @@ int main() { - int x[5] = {1, 2, 3, 4, 5}; - return x[2]; + int x[3] = {1, 2, 3}; + int sum = 0, incr = 1; + for (int i = 0; i < 3; i=i+incr) + sum += x[i]; + return sum; } diff --git a/test/loop.c b/test/loop.c index b459e3a..52e4fe9 100644 --- a/test/loop.c +++ b/test/loop.c @@ -1,10 +1,12 @@ int main() { int max = 5; int acc = 0; + int b = 1; + int c = 2; - for (int i = 0; i < max; i++) { + for (int i = 0; i < max; i = i + b) { acc += i; } - return acc + 2; + return acc + c; } diff --git a/test/matrix.c b/test/matrix.c index 2bb17e7..daa00ae 100644 --- a/test/matrix.c +++ b/test/matrix.c @@ -1,10 +1,8 @@ -#define N 4 - -void matrix_multiply(int first[N][N], int second[N][N], int multiply[N][N]) { +void matrix_multiply(int first[2][2], int second[2][2], int multiply[2][2]) { int sum = 0; - for (int c = 0; c < N; c++) { - for (int d = 0; d < N; d++) { - for (int k = 0; k < N; k++) { + for (int c = 0; c < 2; c++) { + for (int d = 0; d < 2; d++) { + for (int k = 0; k < 2; k++) { sum = sum + first[c][k]*second[k][d]; } multiply[c][d] = sum; @@ -14,9 +12,9 @@ void matrix_multiply(int first[N][N], int second[N][N], int multiply[N][N]) { } int main() { - int f[N][N] = {{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}; - int s[N][N] = {{5, 6, 7, 8}, {5, 6, 7, 8}, {5, 6, 7, 8}, {5, 6, 7, 8}}; - int m[N][N] = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}; + int f[2][2] = {{1, 2}, {3, 4}}; + int s[2][2] = {{5, 6}, {7, 8}}; + int m[2][2] = {{0, 0}, {0, 0}}; matrix_multiply(f, s, m); return m[1][1]; |