#include #include #include #include int main(int argc, char* argv[]) { /* Exit if # of arguments < 2 */ if (argc < 3) { printf("Usage: %s \n",argv[0]); exit(1); } int N=atoi(argv[1]); int Niter=atoi(argv[2]); int x,n,max=0; double sum=0; int *tmp; int *buffer = (int*)malloc(N * sizeof(int)); int *nextbuffer = (int*)malloc(N * sizeof(int)); printf("\nSize of the array: %d\n",N); printf("Number of iterations: %d\n\n",Niter); /* Initialize the array. */ for (x=0; xmax) max=buffer[x]; } printf("Maximum: %d\n",max); printf("Average: %f\n\n",sum/(double)N); free(buffer); free(nextbuffer); }