Skip to content

Commit c89342c

Browse files
committed
Exam code snippets updated
1 parent 94ad24c commit c89342c

File tree

8 files changed

+27
-0
lines changed

8 files changed

+27
-0
lines changed

Exam/Semester_3/vtit.cpp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
int main() {
6+
int a[4] = {1, 2, 3, 4};
7+
int cum_sum = 0;
8+
9+
for (int i = 0; i < 4; i++) {
10+
cum_sum += a[i];
11+
}
12+
13+
cout << cum_sum << endl;
14+
15+
// divide by 4 via bit shift
16+
cum_sum = cum_sum >> 2;
17+
18+
cout << cum_sum << endl;
19+
return 0;
20+
21+
// pseudo code (assembly using add and sh)
22+
// add r0, r1
23+
// add r0, r2
24+
// add r0, r3
25+
// sh r0
26+
// sh r0
27+
}

0 commit comments

Comments
 (0)