Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
code.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdbool.h>
3
4int find_min(int v[], int n){
5 int mn = v[0];
6 for(int i = 1; i < n; i++){
7 if(mn > v[i]){
8 mn = i;
9 }
10 }
11 return mn;
12}
13
14int find_max(int v[], int n){
15 int mx = v[0];
16 for(int i = 1; i < n; i++){
17 if(mx > v[i]){
18 mx = i;
19 }
20 }
21 return mx;
22}
23
24int find_sum(int v[], int n){
25 int sum = 0;
26 for(int i = 0; i < n; i++){
27 sum += v[i];
28 }
29 return sum;
30}
31
32bool check_sorted(int v[], int n){
33 bool ok = true;
34 for(int i = 0; i < n-1; i++){
35 ok &= v[i] <= v[i+1];
36 }
37 return ok;
38}
39
40int main(int argc, char *argv[]){
41
42 int v[5];
43 v[0] = 1;
44 v[1] = 2;
45 v[2] = 3;
46 v[3] = 4;
47 v[4] = 5;
48 int n = 5;
49 int C = find_min(v,n);
50 int D = find_max(v,n);
51 int E = find_sum(v,n);
52 bool is_sorted = check_sorted(v,n);
53 return 0;
54}
int n
Definition main.c:10
v[0]
Definition main.c:4
return ok
Definition check_sorted.c:6
return mx
Definition find_max.c:8
return mn
Definition find_min.c:8
return sum
Definition find_sum.c:6
int E
Definition main.c:12
int D
Definition main.c:11
bool is_sorted
Definition main.c:13
@ C
C programming language.
int main(int argc, char *argv[])
Definition code.c:40
int find_max(int v[], int n)
Definition code.c:14
int find_min(int v[], int n)
Definition code.c:4
bool check_sorted(int v[], int n)
Definition code.c:32
int find_sum(int v[], int n)
Definition code.c:24