c - C代码怎么写?

标签 c perl

这里我有一些 Perl 代码:

sub clustering {
    ($brapa,$gee) = @_;
    $g=0;
    while ($g<$brapa) {
        if (($Y1XY[$g]-$Y2XY[$g])<=0) { push(@Y1new,$g+$gee);}
        else { push(@Y2new,$g+$gee);}
        $g++;
    }
    $sizeY1new = $#Y1new+1;
    $sizeY2new = $#Y2new+1;
}

问题是我试过像这样用 C 写它:

int clustering (int brapa, int gee){
    int g;
    g=0;
    while (g<brapa) {
        if ((jarakY1-jarakY2)<=0) { /*stuck at here*/ }
        else { }
    }
    return 0;
}

如何从 jarakY1 和 jarakY2 调用数据/结果?那么,如何用C完美地写出来呢?请帮助我。

最佳答案

Perl 内置了 C 中没有提供的数据类型和函数。推送就是这种情况。您必须编写自己的堆栈、列表或可变长度数组来自行处理,具体取决于您如何使用结果。

关于c - C代码怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699316/

相关文章:

c++ - typedef'ing 结构对自身的影响是什么?

c - 我不是在某处释放内存吗?

c - 在 C 中使用宏进行函数 Hook

c++ - 一个/C++项目的基本结构(头文件和cpp文件)

perl - 使用 -o (重定向跟踪输出)运行 strace 解析跟踪输出,同时打印标准输出

perl - 在文件中的文本段落中删除\n

c - 在 C 程序中使用#define

perl - 通过 CPAN 安装需要自定义选项的 Perl 模块

linux - Perl代码执行顺序

Perl 在警告时正则表达式编译中使用未初始化的值