fork download
  1. BEGIN {
  2. print "int sin_table[] = {";
  3. for (i = 0; i < 32; i++) {
  4. rad = i * (2 * 3.14159265358979323846 / 32);
  5. sin_val = int(sin(rad) * 32768);
  6. if (sin_val == 32768) sin_val=32767;
  7. if (i % 8 == 0) printf (" ");
  8. printf ("%6d, ", sin_val);
  9. if (i % 8 == 7) print;
  10. }
  11. print "};";
  12. print;
  13. print "int cos_table[] = {";
  14. for (i = 0; i < 32; i++) {
  15. rad = i * (2 * 3.14159265358979323846 / 32);
  16. cos_val = int(cos(rad) * 32768);
  17. if (cos_val == 32768) cos_val=32767;
  18. if (i % 8 == 0) printf (" ");
  19. printf ("%6d, ", cos_val);
  20. if (i % 8 == 7) print;
  21. }
  22. print "};";
  23. }
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
int sin_table[] = {
         0,   6392,  12539,  18204,  23170,  27245,  30273,  32138, 
     32767,  32138,  30273,  27245,  23170,  18204,  12539,   6392, 
         0,  -6392, -12539, -18204, -23170, -27245, -30273, -32138, 
    -32768, -32138, -30273, -27245, -23170, -18204, -12539,  -6392, 
};

int cos_table[] = {
     32767,  32138,  30273,  27245,  23170,  18204,  12539,   6392, 
         0,  -6392, -12539, -18204, -23170, -27245, -30273, -32138, 
    -32768, -32138, -30273, -27245, -23170, -18204, -12539,  -6392, 
         0,   6392,  12539,  18204,  23170,  27245,  30273,  32138, 
};