ນີ້ແມ່ນຄໍາສັ່ງ PGARank ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
PGArank - ຕອບອັນດັບຂອງສະຕຣິງໃນປະຊາກອນ.
ລາຍລະອຽດ
ນີ້ແມ່ນຄ່າລະຫວ່າງ 1,...,N (ຂະໜາດປະຊາກອນ). ສາຍທີ່ເຫມາະທີ່ສຸດມີອັນດັບ 1,
ສາຍທີ່ພໍດີໜ້ອຍທີ່ສຸດມີອັນດັບ N.
ປັດໄຈນໍາເຂົ້າ PARAMETERS
ctx - context variable
p - ດັດຊະນີຂອງສະຕຣິງທີ່ຕ້ອງການອັນດັບ
order - array ທີ່ມີອັນດັບທີ່ເປັນເອກະລັກສໍາລັບແຕ່ລະສະຕຣິງ
n - ຂະໜາດຂອງລຳດັບອາເຣ
OUTPUT PARAMETERS
none
ສະຫຼຸບສັງລວມ
#ລວມທັງ "pgapack.h"
int PGArank(ctx, p, order, n)
PGAContext *ctx
int p
int * ຄໍາສັ່ງ
int n
LOCATION
Fitness.c
EXAMPLE
ຕົວຢ່າງ:
ກໍານົດອັນດັບຂອງ string p.
PGAContext *ctx;
int i, popsize, rank, *order;
double * ອອກກໍາລັງກາຍ;
popsize = PGAGEtPopsize(ctx);
ສັ່ງ = (int *) malloc(sizeof(int) * popsize);
Fitness = (double *)malloc(sizeof(double) * popsize);
ສໍາລັບ(i=0;i
Fitness[i] = PGAGEtFitness(ctx, p, PGA_OLDPOP);
ສັ່ງ[i] = ຂ້ອຍ;
}
PGADblHeapSort(ctx, ສອດຄ່ອງ, ສັ່ງ, popsize);
rank = PGArank(ctx, p, order, popsize)
05/01/95 PGArank(1)
ໃຊ້ PGArank ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net