我试图准确理解这段代码试图完成的内容.给出了函数中位数,但是我通过将一些东西传递给函数来添加main函数和typedef/prototypes来理解它的作用.但是我可以弄清楚是什么或如何传递一些东西.我知道这个功能是某种排序.我真正需要知道的是究竟是什么传递给函数?一个N索引数组?
谢谢你的任何指导!
#include <stdio.h>
#include <stdlib.h>
typedef unsigned char pix_t;
pix_t median(pix_t window[N]);
int main() {
pix_t window[] = { 4, 3, 2, 1 };
pix_t output;
output = median(window[N]);
}
pix_t median(pix_t window[N])
{
pix_t t[N], z[N];
int ii, k, stage;
// copy locally
for (ii = 0; ii<N; ii++) z[ii] = window[ii];
for (stage = 1; stage <= N; stage++) {
k = (stage % 2 == 1) ? 0 : 1;
for (ii = k; ii<N - …Run Code Online (Sandbox Code Playgroud)