#include <stdio.h>
#include <ipp.h>
int main() {
IppStatus status;
Ipp64f data[] = {1.0, 2.0, 3.0, 4.0, 5.0};
int size = sizeof(data) / sizeof(data[0]);
int index;
Ipp64f max;
// 求最大值及其索引
status = ippsMaxIndx_64f(data, size, &max, &index);
if (status == ippStsNoErr) {
printf("最大值: %f\n", max);
printf("索引: %d\n", index);
} else {
printf("Error: IPP 函数调用失败\n");
}
return 0;
}
ipp.h 包含了 IPPS 库的头文件,并定义了一个 Ipp64类型的数组data,和一个用来存储最大值的Ipp64类型的变量max,调用了 IPPS 库中的ippsMaxIndx_64f() 函数来计算最大值及其索引。函数的参数包括数组、数组大小、最大值的指针和索引的指针,最后将结果输出