當前位置:首頁 » 編程語言 » c語言有反函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言有反函數

發布時間: 2023-07-13 02:05:35

A. c語言字元串逆轉函數

  1. 只需要將字元數組的前後數據進行交換就行了。


  2. #include<stdio.h>
    #include<string.h>

    char*reverse(char*x)
    {
    inti,tem,len=strlen(x);
    intn=len/2;
    for(i=0;i<=n;i++)//前後交換數據
    {
    tem=x[i];
    x[i]=x[len-1-i];
    x[len-1-i]=tem;
    }
    returnx;
    }

    intmain()
    {
    charp[]="abcdefghijk";
    printf("relust=%s ",reverse(p));
    return0;
    }

B. C語言中反三角函數怎樣調用

反3角函數有 acos(double),asin(double),atan(double),atan(double,double),返回值 double 型,弧度值。轉角度要 *180.0/3.1416。

例如:

1、#include <stdio.h>

2、#include<stdlib.h>

3、#include<math.h>

4、int main()

5、{double x=0.5;

printf("acos=%.2lf degrees ",acos(x) * 180.0/3.1416);

printf("asin=%.2lf degrees ",asin(x) * 180.0/3.1416);

printf("atan=%.2lf degrees ",atan(x) * 180.0/3.1416);

printf("atan2=%.2lf degrees ",atan2(1.0,2.0) * 180.0/3.1416);

return 0;}

C. 用c語言編寫cosx函數

cosx函數
#include<stdio.h>
#include<math.h>
int main()
{
int n=0;
double x,sum=0;
printf("please enter x:");
scanf("%lf",&x);//
double cosx(double x,int n);
do
{
sum=sum+cosx(x,n);
n=n+1;
}
while(fabs(cosx(x,n))>1e-8);
printf("%9.8f\n",sum);
return 0;
}
double cosx(double x,int n)
{
double p,q;//
p=pow(x,2*n);
double fact(int n);//
q=fact(2*n);
if(n%2)
return(-p/q);
else
return(p/q);
}
double fact(int n)//
{
double ans=1; int i;
if(n<=1)
return 1;
for(i=1;i<=n; ++i)
ans*=i;
return ans;
}

cosx函數即反餘弦函數

函數y=cosx(x∈[0,π])的反函數叫做反餘弦函數,
記作y=arccosx(x∈[-1,1]).