-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtest.c
More file actions
67 lines (56 loc) · 1.17 KB
/
test.c
File metadata and controls
67 lines (56 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include"min.h"
#include<stdlib.h>
#include<stdio.h>
int main(int argc, char** argv) {
int seed=789;
int array[1024];
for(int i=0;i<1024;i++,seed+=789) {
array[i]=seed%1024+12;
}
#ifdef ARRAY256
array[50]=10;
if(arraymin256(array)!=10) {
fprintf(stderr,"FAIL: Arraymin64 expected 10\n");
exit(1);
}
array[38]=9;
if(arraymin256(array)!=9) {
fprintf(stderr,"FAIL: Arraymin64 expected 9\n");
exit(1);
}
array[17]=-1;
if(arraymin256(array)!=-1) {
fprintf(stderr,"FAIL: Arraymin64 expected -1\n");
exit(1);
}
#else
if(arraymin(array,1024)!=12) {
fprintf(stderr,"FAIL: Arraymin expected 12\n");
exit(1);
}
array[56]=2;
if(arraymin(array,1024)!=2) {
fprintf(stderr,"FAIL: Arraymin expected 2\n");
exit(1);
}
array[908]=-5;
if(arraymin(array,1024)!=-5) {
fprintf(stderr,"FAIL: Arraymin expected -5\n");
exit(1);
}
if(minindex(array,1024)!=908) {
fprintf(stderr,"FAIL: Minindex expected 908\n");
exit(1);
}
array[77]=-6;
if(minindex(array,1024)!=77) {
fprintf(stderr,"FAIL: Minindex expected 77\n");
exit(1);
}
array[4]=-6;
if(minindex(array,1024)!=4) {
fprintf(stderr,"FAIL: Minindex expected 4\n");
exit(1);
}
#endif
}