I just did an assignment too quickly so I want to make sure that I did it right. It works properly but seems too easy to be true.

The assignment says to write a program that defines and uses macro SUMMARY to sum the values in a numeric array. The macro should recieve the array and the number of elements in the array as arguments.

I was not sure if I am supposed to somehow add the elements when I define it or as I did which works fine. Any advise is appreciated thanks.

Code:
#include <stdio.h>
#define SUMMARY (total)
#define SIZE 10


 
int main() /* program main begins execution */
{
   int A[SIZE] ={1,2,3,4,5,6,7,8,9,10}; /* define array */
   int i;    /* counter */
   int total = 0;  /* initialize total to zero */

   for (i=0; i< SIZE; i++ )  {    /* compute total */
    total += A[i];
   }
   printf( "Total value of array is %d\n", SUMMARY  ); /* print results */

   return 0;  /* indicates successful program execution */
}