]> matita.cs.unibo.it Git - pkg-cerco/acc.git/blob - tests/clight/array.c
Imported Upstream version 0.2
[pkg-cerco/acc.git] / tests / clight / array.c
1 int array_local () {\r
2         int i,j,a,b;\r
3         int tab[10] = {0,0,0,0,0,0,0,0,0,0};\r
4         \r
5         tab[0]=1; //Ecriture\r
6         tab[1]=5;\r
7         \r
8         a=tab[0]; //Lecture & Ecriture\r
9         tab[1]=7;\r
10         \r
11         a=tab[1]; //Lecture\r
12         b=tab[0];\r
13         \r
14         return a;//7\r
15 }\r
16 \r
17 int array_mixte (int tab1[], int a, int b) {\r
18         int tab2[10] = {0,0,0,0,0,0,0,0,0,0};\r
19         \r
20         tab2[a] = tab1[b]+1;\r
21         tab1[b] = tab2[0];\r
22         tab1[a] = tab1[1];\r
23         return tab2[a];//5\r
24 }\r
25 \r
26 int array_param (int tab[], int c, int d) {\r
27         int i,j,a,b;\r
28         \r
29         tab[0]=1; //Ecriture\r
30         tab[1]=c;\r
31         \r
32         a=tab[0]; //Lecture & Ecriture\r
33         tab[d]=7;\r
34         \r
35         a=tab[d]; //Lecture\r
36         b=tab[0];\r
37         \r
38         return a;//7\r
39 }\r
40 \r
41 int main(){\r
42         int t[10] = {1,2,3,4,5,6,7,8,9,0}; \r
43         int a = array_local();\r
44         int b = array_mixte(t,2,3);\r
45         int c = array_param(t,2,3);\r
46         return a+b+c; //19\r
47         // return b;\r
48 }\r