#include "header.h" #define MInp 100000 //Call the cordic function from cordic.c and print out the result. void print(double x){ double csin; csin = cordic(x); printf("%-8f %-8f %-8f\n", x, csin, sin(x)); } int main(int argc, char *argv[]) { int i; double x; if (argc > 1) { double darr[argc-1]; for (i = 0; i < argc - 1; i++) { darr[i] = atof(argv[i+1]); x = darr[i]; print(x); } } else { i = 0; double * darr = malloc(MInp*sizeof(double)); while((scanf("%lf", &darr[i])) == 1){ x = darr[i]; print(x); i++; } free(darr); } return 0; }