1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #include <stdio.h>
#include <stdlib.h>
#include "JniNative.h"
JNIEXPORT jobjectArray JNICALL Java_portefeuille_JniTabVariation_JniTab
(JNIEnv *env, jclass cls, jobjectArray tab ){
int i,j;
int len1 = (*env)->GetArrayLength(env, tab);
jdoubleArray colone = (*env)->GetObjectArrayElement(env,tab, 0);
int len3 = (*env)->GetArrayLength(env,colone);
printf("%i \n",len1);
printf("%i \n",len3);
for (j=0; j<len3-1; j++) {
/*
jdoubleArray colone = (*env)->GetObjectArrayElement(env,tab, j);
int lenn3 = (*env)->GetArrayLength(env,colone);
*/
/*
jdouble *element = (*env)->GetDoubleArrayElements(env,colone, 0);
*/
/*
printf("%f \n",element[j]);
*/
for(i=0; i<len1; i++){
/*
jdouble res = ((element[i+1]/element[i])-1)*100;
*/
jdoubleArray colonne = (*env)->GetObjectArrayElement(env,tab,i);
jdouble *element = (*env)->GetDoubleArrayElements(env,colonne, 0);
printf("%f \n",element[len1]);
//printf("%i %i \n ",j,i);
}
}
return tab;
} |
Partager