1.算數(shù)函數(shù)
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、成都網站設計、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的源城網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
1.1產生隨機數(shù)
rand()
1.2取絕對值
fabs()
1.3取復數(shù)的絕對值
cabs(struct complex i)
1.4浮點數(shù)的絕對值
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.指數(shù)與對數(shù)
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 為底的對數(shù)值
log()/logf()/logl()
2.4以10為底的對數(shù)
log10()/log10f()/log10l()
2.5開平方(根號)
sqrt()
3.三角函數(shù)
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.反三角函數(shù)
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()
讀入數(shù)據,只要在主函數(shù)中。而且要用%f格式符。
#includestdio.h
void?fmaxmin(int?n,float?a[],float?*max,float?*min)
{int?i;
*max=*min=a[0];
for(i=1;in;i++)
if(a[i]*max)*max=a[i];
else?if(a[i]*min)*min=a[i];
}
int?main()
{int?n,i;
float?a,b,x[100];
scanf("%d",n);
for(i=0;in;i++)
scanf("%f",x[i]);
fmaxmin(n,x,a,b);
printf("%.2f?%.2f",a,b);
return?0;
}
#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);
}
#includestdio.h
float?*findMax(float?nums[]);
float?*findMin(float?nums[]);
void?dh(float?nums[]);//對換:最大值到最后一位?最小值到第一位
int?main()
{
float?nums[10];
int?i=10;
printf("輸入10個數(shù):");
for(i=0;i10;i++)
scanf("%f",nums[i]);
dh(nums);
printf("對換后的數(shù)組:\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;
}
#includestdio.h
int main()
{
int a,b,c,max,min;
printf("輸入3個數(shù):\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);
}
用dev-c++編譯通過,我四題都寫一塊了,你自己挑出來就行了~#include "stdio.h"
#include "stdlib.h"
void AVE(int *a,int n)
{
float s=0.0;
int i;
float ave;
for(i=0;in;i++)
s+=a[i];
ave=s/n;
printf("平均數(shù)=%f\n",ave);
}
void MAX(int *a,int n)
{
int s=a[0];
int i;
for(i=1;in;i++)
if(sa[i])
s=a[i];
printf("最大值=%d\n",s);
}
void SUM(int *a,int n)
{
int s=0;
int i;
for(i=0;in;i++)
s+=a[i];
printf("和=%d\n",s);
}
void COUNT(int *a,int n)
{
int cnt=0,i;
for(i=0;in;i++)
if(a[i]0)cnt++;
printf("負數(shù)個數(shù):%d\n",cnt);
}
void SORT(int *a,int n)
{
int i,j,k;
for(i=0;in;i++)
for(j=i+1;jn;j++)
if(a[i]a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
printf("遞增排序為:\n");
for(i=0;in;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;in;i++)
for(j=i+1;jn;j++)
if(a[i]a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
printf("遞減排序為:\n");
for(i=0;in;i++)
printf("%d ",a[i]);
printf("\n");
}
void MIN(int *a,int n)
{
int s=a[0];
int i;
for(i=1;in;i++)
if(sa[i])
s=a[i];
printf("最小值=%d\n",s);
}
void FMIN(int *a,int n)
{
int s;
int i,j;
for(i=0;in;i++)
if(a[i]=0)
{
s=a[i];
break;
}
for(j=i+1;jn;j++)
if((a[j]=0)(sa[j]))
s=a[j];
if(s0)
printf("沒有正數(shù)最小值");
else
printf("正數(shù)最小值=%d\n",s);
}
main()
{
int n,*p,i;
printf("輸入個數(shù):");
scanf("%d",n);
p=(int *)calloc(sizeof(int),n);
for(i=0;in;i++)
{
printf("輸入第%d個數(shù)字:",i+1);
scanf("%d",p+i);
}
AVE(p,n);
MAX(p,n);
SUM(p,n);
COUNT(p,n);
SORT(p,n);
MIN(p,n);
FMIN(p,n);
}