aboutsummaryrefslogtreecommitdiffstats
path: root/test/array.c
blob: c24321e8fbeebb09079cf97759af6b8880998dae (plain)
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
extern printf(const char *, double, double);

int
checkIdxCode(int N, int* A, float F[][30])
{
  int i, j;
  float sumA=0.0, sumF=0.0;
  for (i=0; i < 12; i++)
    {
      sumA = sumA + A[i];
      for (j=0; j < 10; j++)
	{
	  F[i][j] = 0.5 * (F[i][j-1] + F[i-1][j]);
	  sumF = sumF + F[i][j];
	}
    }
  printf("sumA = %lf, sumF = %lf\n", sumA, sumF);
}

#if 0
int
main(int argc, char** argv)
{
  int  N = argc+20;
  int* A = (int*) malloc(N * sizeof(int));
  float F[25][30];
  return checkIdxCode(N, A, F);
}

#endif