📄 permrv.c
字号:
#include <sparspak.h>/* #include <exec/types.h> *//* #include <exec/memory.h> */#include <malloc.h>#define MC_EXTERNAL 0#define Malloc(A,B) malloc(A)#define Free(A) free(A)#define Realloc(A,B,C) realloc(A,B)/*****************************************************************************//* 'permrv' maps rhs[1],...,rhs[n] onto rhs[perm[1]],...,rhs[perm[n]]. *//* In C, 'rhs, perm' have SUBSCRIPTS 0,1,2,...,*n-1, while the components of *//* 'perm' are between 1 and *n. *//*****************************************************************************/void permrv(int *n, double *rhs, int *perm){ int i; double *dummy; dummy=(double *)Malloc(*n*sizeof(double), MC_EXTERNAL); for (i=0; i<*n; i++) dummy[i]=rhs[perm[i]-1]; for (i=0; i<*n; i++) rhs[i]=dummy[i]; Free(dummy);} /* end permrv */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -