Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
test_same_file_different_functions_same_logic.c
Go to the documentation of this file.
1#include <stdio.h>
2
3//two equal sum functions with different logic
4int sum_of_two_elements(int left_hand, int right_hand){
5 return left_hand + right_hand;
6}
7
8int sum(int a, int b){
9 int ret = a+b;
10 return ret;
11}
12
13//tree functions that find the sum of elements of an array
14int sum_of_array(int array[], int n){
15 int ret = 0;
16 for(int i = 0; i < n; i++){
17 ret += array[i];
18 }
19 return ret;
20}
21
22int sum_of_array2(int n, int array[]){
23 int ret = 0;
24 for(int i = 0; i < n; i++){
25 ret += array[i];
26 }
27 return ret;
28}
29
30int sum_of_vector(int vector[], int size_of_vector){
31 int ret = 0;
32 for(int i = size_of_vector-1; i >= 0; i--){
33 ret += vector[i];
34 }
35 return ret;
36}
37
38
39int main(int argc, char *argv[]){
40
41 int v[5];
42 v[0] = 1;
43 v[1] = 2;
44 v[2] = 3;
45 v[3] = 4;
46 v[4] = 5;
47 int n = 5;
48 int C = sum_of_array(v,5);
49 int D = sum_of_array2(5,v);
50 int E = sum_of_vector(v,5);
51 return 0;
52}
int n
Definition main.c:10
v[0]
Definition main.c:4
return sum
Definition find_sum.c:6
int E
Definition main.c:12
int D
Definition main.c:11
return ret
Definition sum.c:3
@ C
C programming language.
int main(int argc, char *argv[])
int sum_of_array2(int n, int array[])
int sum_of_array(int array[], int n)
int sum_of_vector(int vector[], int size_of_vector)
int sum_of_two_elements(int left_hand, int right_hand)