c语言取数组中最小值函数 c语言数组取最大值和最小值

C语言编写函数求数组中最小值

可以参考下面的代码:

10年积累的成都做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有安阳免费网站建设让你可以放心的选择与我们合作。

int findMin(int szIn[], int size)

{

int tmpMin = szIn[0];

for(int i = 0; i size; ++i)

{

if(tmpMin = szIn[i])

{

tmpMin = szIn[i];

}

}

return tmpMin;

}

扩展资料:

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数

C语言查找数组中的最小数

#includestdio.h

int main()

{

int a[5];

int i,max,min;

printf("input number:\n");

for(i=0;i5;i++)

scanf("%d",a[i]);

max=a[0];

min=a[0];

for(i=0;i5;i++){

if(a[i]max)

max=a[i];

}

for(i=0;i5;i++){

if(a[i]min)

min=a[i];

}

for(i=0;i5;i++){

printf("%d",a[i]);

printf(" ");

}

printf("\n");

printf("最大值为%d\n",max);

printf("最小值为%d\n",min);

return 0;

}

c语言编写一个函数,找出一维数组中的最大值和最小值,并计算出数组元素的平均值。

前面已经有两位高手做出了回答,我运行了一下,《怺逺恒暒》有时候得不到正确的结果;《kaixingui2012》的不能运行,提示类型不对。不知道什么原因,也许是我的版本有问题?

我也做了一个,感觉运行还是不错的。请比较吧!

#include "stdio.h"

double fun(double a[],int n,int *max,int *min);/*函数原型声明:其中a为数组,

n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*/

int main()

{

double b[10],aver;

int x,y=10,max=0,*ma=max,min=0,*mi=min;

for(x=0;xy;x++){b[x]=x*(x-8.25)*0.1;printf("数%d=%f\n",x,b[x]);}

aver=fun(b,y,ma,mi);

printf("最大的数为第%d个数(%f),最小的数为第%d个数(%f),平均值为%f",*ma,b[*ma],*mi,b[*mi],aver);

return 0;

}

double fun(double a[],int n,int*max,int*min)

{

int i;

double sum=0;

double max1=a[0],min1=a[0];

*max=0;

*min=0;

for(i=0;in;i++)

{

if(a[i]max1){*max=i;max1=a[i];}

if(a[i]min1){*min=i;min1=a[i];}

sum=sum+a[i];

}

printf("sum=%f,n=%d\n",sum,n);

return sum/n;

}

C语言,求数组最大最小值

求数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下:

#includestdio.h

int main() 

int a[] = {1,2,3,4,5,6,7,8,9,10};

int max, min;

max = min = a[0]; //假设第1个元素即是最大值也是最小值。

int max_pos = 0, min_pos = 0;

//遍历数组,找出数组a中的最大数和最小数

for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {

if (a[inx] max) max = a[inx], max_pos=inx;

else if (a[inx]  min) min = a[inx], min_pos=inx;

}

printf("最大数:%d\t最小数:%d\n", max ,min );

return 0;

}


分享标题:c语言取数组中最小值函数 c语言数组取最大值和最小值
本文地址:http://scyanting.com/article/dogddji.html