
#include <stdioh>
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int p,i; //指针变量
p=a; //将数组和a的首地址赋给指针变量啊;p=a[0];
inv(p,10);
printf("交换后的元素:");
for(i=0;i<10;i++)
{
printf("%3d",(p+i)); //p+i表示的是数组元素中下标为i的地址,(p+i)表示下标为i的元素
}
}
int inv(int pa,int n)
{
int m,temp;
int p,pi,pj; //用实参指针变量;
m = (n-1) / 2; //表示数组中中间值
pi = pa; //把指真pa首地址赋给pi
pj = pa+n-1; //指针pj的初值
p = pa + m;
for(pi = pa; pi <= p; pi++, pj--) //实现首尾交换
{
temp = pi;
pi = pj;
pj = temp;
}
return 0;
}
哪不明白可以问我哦
inv函数不是标准函数,没有统一算法。
inv 是英文 inverse,倒序,反变换。
MATLAB 中的 Y = inv(X),是矩阵求逆。
密码学中遇到的这个函数,也可能只是定性说明,表示反算解密,或者表示逆运算
inv函数不是标准函数,没有统一算法。
inv 是英文 inverse,倒序,反变换。
MATLAB 中的 Y = inv(X),是矩阵求逆。
密码学中遇到的这个函数,也可能只是定性说明,表示反算解密,或者表示逆运算。
作用:
返回伽玛累积分布函数的反函数。
如果 P= GAMMADIST(x,),则 GAMMAINV(p,)= x。
使用此函数可研究可能出现偏态分布的变量。
语法:
GAMMAINV(probability,alpha,beta)
Probability 为伽玛分布的概率值。
Alpha 分布参数。
Beta 分布参数。如果 beta = 1,函数 GAMMAINV 返回标准伽玛分布。
说明:
如果任一参数为文本型,函数 GAMMAINV 返回错误值 #VALUE!。
如果 probability < 0,probability > 1,函数 GAMMAINV 返回错误值 #NUM!。
如果 alpha ≤ 0 或 beta ≤ 0,函数 GAMMAINV 返回错误值 #NUM!。
如果已给定概率值,则 GAMMAINV 使用 GAMMADIST(x, alpha, beta, TRUE) =probability 求解数值 x。因此,GAMMAINV 的精度取决于 GAMMADIST 的精度。GAMMAINV 使用迭代搜索技术。
如果搜索在 100 次迭代之后没有收敛,则函数返回错误值 #N/A。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)