Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
source.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdbool.h>
3
4bool check_sorted(int v[], int n){
5 bool ok = true;
6 for(int i = 0; i < n-1; i++){
7 ok &= v[i] <= v[i+1];
8 }
9 return ok;
10}
11
12int find_max(int v[], int n){
13 int mx = v[0];
14 for(int i = 1; i < n; i++){
15 if(mx > v[i]){
16 mx = i;
17 }
18 }
19 return mx;
20}
21
22int find_sum(int v[], int n){
23 int sum = 0;
24 for(int i = 0; i < n; i++){
25 sum += v[i];
26 }
27 return sum;
28}
29
30int find_min(int v[], int n){
31 int mn = v[0];
32 for(int i = 1; i < n; i++){
33 if(mn > v[i]){
34 mn = i;
35 }
36 }
37 return mn;
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 source.c:40
int find_max(int v[], int n)
Definition source.c:14
int find_min(int v[], int n)
Definition source.c:4
bool check_sorted(int v[], int n)
Definition source.c:32
int find_sum(int v[], int n)
Definition source.c:24