Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(C only using basic loops and file manipulation) 3.Write a function called “conv

ID: 3695759 • Letter: #

Question

(C only using basic loops and file manipulation)

3.Write a function called “convolution” which takes two arrays as arguments, calculates their discrete convolution and prints out the resulting function in two columns: index and convolution. Print the output both to the screen and to a file called ‘convolution.txt’. Your function should only do the calculation for indices corresponding to non-zero values of the convolution. Assume both functions are only nonzero between 0 and T. (hint: the convolution will only be nonzero between 0 and 2T- make sure you understand why.) 4. Call your function with both functions f and g given by the same array from part 1.

Explanation / Answer

#include #include main() { textcolor(RED); cprintf("C programming"); getch(); return 0; } #include #include main() { textcolor(MAGENTA+BLINK); cprintf("C programming"); getch(); return 0; }