#includestdio.h
创新互联2013年至今,是专业互联网技术服务公司,拥有项目做网站、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元让胡路做网站,已为上家服务,为让胡路各地企业和个人服务,联系电话:18982081108
int main()
{
int a,b,c,max,min;
printf("输入3个数:\n");
scanf("%d%d%d",a,b,c);
max=a;
if(maxb)max=b;
if(maxc)max=c;
min=a;
if(minb)min=b;
if(minc)min=c;
printf("最大值:%d,最小值:%d\n",max,min);
}
1.算数函数
1.1产生随机数
rand()
1.2取绝对值
fabs()
1.3取复数的绝对值
cabs(struct complex i)
1.4浮点数的绝对值
fabs()/fabsf()/fabsl()
1.5取余
fmod(double, double)
1.6向上取整
ceil()/ceilf()/ceill()
1.7向下取整
floor()/floorf()/floorl()
1.8求最大值
fmax()/fmaxf()/fmaxl()
1.9求最小值
fmin()/fminf()/fminl()
1.10四舍五入
round()/roundf()/roundl()
2.指数与对数
2.1求 n 的 m 次方的值
pow(n, m)/powf(n, m)/powl(n, m)
2.2求 e 的 x 次方
exp(x)/expf(x)/expl(x)
2.3以 e 为底的对数值
log()/logf()/logl()
2.4以10为底的对数
log10()/log10f()/log10l()
2.5开平方(根号)
sqrt()
3.三角函数
3.1正弦值
sin()/sinf()/sinl()
3.2余弦值
cons()/cosf()/cosl()
3.3正切值
tan()/tanf()/tanl()
3.4双曲线正弦值
sinh()/sinhf()/sinhl()
3.5双曲线余弦值
cosh()/coshf()/coshl()
3.4双曲线正切值
tanh()/tanhf()/tanhl()
4.反三角函数
4.1反正弦值
asin()/asinf()/asinl()
4.2反余弦值
acos()/acosf()/acosl()
4.3反正切值
atan()/atanf()/atanl()
4.4反双曲线正弦值
asinh()/asinhf()/asinhl()
4.5反双曲线余弦值
acosh()/acoshf()/acoshl()
4.6反双曲线正切值
atanh()/atanhf()/atanhl()
算数函数
产生随机数 rand()
取绝对值 fabs()
取复数的绝对值 cabs(struct complex i)
浮点数的绝对值 fabs()/fabsf()/fabsl()
取余 fmod(double, double)
向上取整 ceil()/ceilf()/ceill()
向下取整 floor()/floorf()/floorl()
求最大值 fmax()/fmaxf()/fmaxl()
求最小值 fmin()/fminf()/fminl()
四舍五入 round()/roundf()/roundl()
指数与对数
求 n 的 m 次方的值 pow(n, m)/powf(n, m)/powl(n, m)
求 e 的 x 次方 exp(x)/expf(x)/expl(x)
以 e 为底的对数值 log()/logf()/logl()
以10为底的对数 log10()/log10f()/log10l()
开平方(根号) sqrt()
三角函数
正弦值 sin()/sinf()/sinl()
余弦值 cons()/cosf()/cosl()
正切值 tan()/tanf()/tanl()
双曲线正弦值 sinh()/sinhf()/sinhl()
双曲线余弦值 cosh()/coshf()/coshl()
双曲线正切值 tanh()/tanhf()/tanhl()
反三角函数
反正弦值 asin()/asinf()/asinl()
反余弦值 acos()/acosf()/acosl()
反正切值 atan()/atanf()/atanl()
反双曲线正弦值 asinh()/asinhf()/asinhl()
反双曲线余弦值 acosh()/acoshf()/acoshl()
反双曲线正切值 atanh()/atanhf()/atanhl()
#include stdio.h
int findmax(int a[],int *fmax);
int findmin(int a[],int *fmin);
int main()
{
int a[10],i;
int fmax,fmin;
for(i=0;i10;i++)
{
scanf("%d",a[i]);
}
findmax(a,fmax);
findmin(a,fmin);
return 0;
}
int findmax(int a[],int *fmax)
{
int t;
*fmax=a[0];
for(t=1;t10;t++)
{
if(a[t]*fmax)
{
*fmax=a[t];
}
}
printf("find max %d\n",*fmax);
}
int findmin(int a[],int *fmin)
{
int t;
*fmin=a[0];
for(t=1;t10;t++)
{
if(a[t]*fmin)
{
*fmin=a[t];
}
}
printf("find min %d",*fmin);
}
首先不要忙着变形,要先求定义域
由1-x0,2+x0得定义域是-2x1
变形得f(x)=log1/2(1-x)(2+x)=log1/2(-x^2-x+2)
该复合函数的外函数是减函数,所以要求fmin(x)就是要求内函数的最大值
令g(x)=-x^2-x+2,(-2x1),对称轴是x=-1/2,落在定义域内
因此gmax(x)=g(-1/2)=9/4
所以fmin(x)=f(-1/2)=log1/2(9/4)=2log2(2/3)
#includestdio.h
float *findMax(float nums[]);
float *findMin(float nums[]);
void dh(float nums[]);//对换:最大值到最后一位 最小值到第一位
int main()
{
float nums[10];
int i=10;
printf("输入10个数:");
for(i=0;i10;i++)
scanf("%f",nums[i]);
dh(nums);
printf("对换后的数组:\n");
for(i=0;i10;i++)
printf("%.2f ",nums[i]);
return 0;
}
void dh(float nums[])//对换:最大值到最后一位 最小值到第一位
{
float *nMax,*nMin;
int num;
nMax=findMax(nums);
num=*nMax;
*nMax=nums[9];
nums[9]=num;
nMin=findMin(nums);
num=*nMin;
*nMin=nums[0];
nums[0]=num;
}
float *findMax(float nums[])
{
int i;
float *nMax=nums;
for(i=1;i10;i++)
if(*nMaxnums[i])
nMax=nums[i];
return nMax;
}
float *findMin(float nums[])
{
int i;
float *nMin=nums;
for(i=1;i10;i++)
if(*nMinnums[i])
nMin=nums[i];
return nMin;
}