如何在javajna中声明c结构变量来运行simple算法

zrfyljdw  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(151)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

昨天关门了。
改进这个问题
如何在javajna中声明c结构变量来运行简单算法。
我有这个c代码,但是我不知道如何将它转换成JavaJNA来学习。


# include  <stdio.h>

# include  <conio.h>

# include  <stdlib.h>

# include  <time.h>

struct Array {
    int n;
    int *A;
} a;

void Create( Array a ) {
    int k; /* srand (time( 0 ) ); */
    printf( "Entering random values from 0 to 500 into array  \n" );
    for ( k = 0; k < a.n; k++ )
        a.A[ k ] = rand() % 500 + 1;
}
void Swap( int &a, int &b ) {
    int temp = a;
    a = b;
    b = temp;
}
void bubleSort( Array a ) {
    int i, j, n;
    n = a.n;
    for ( i = 0; i < n - 1; i++ )
        for ( j = n - 1; j > i; j-- )
            if ( a.A[ j ] < a.A[ j - 1 ] )
                Swap( a.A[ j ], a.A[ j - 1 ] );
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题