c语言找最大最小值函数 c语言如何求最大值和最小值

C语言 寻找最大最小值

#include stdio.h

凌云网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

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);

}

用c语言找最大值和最小值

用指针求含有十个元素的数组最大值和最小值

主函数参考

int main()

{

int a[10],i,maxnum,minnum;

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

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

FindMaxandMin(a,10,maxnum,minnum);

printf("%d %d",maxnum,minnum);

}

输入格式:

数组

输出格式:

最大值 最小值

输入样例:

1 2 3 5 4 6 7 8 9 10

输出样例:

10 1

扩展资料

#include

int main()

{

int a[3];

int i,j,temp;

printf("请输入3个数:");

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

for(i=0;i for(j=0;j if(a[j]a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

printf("最大值%d最小值%d",a[2],a[0]);

return 0;

}

参考资料:百度百科 - C语言

求c语言程序:用一个函数求N个数的最大值和最小值。。。

#includestdio.h

int max(int n)

{int i,x,f;

scanf("%d",f);

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

{scanf("%d",x);

if(xf)f=x;

}

return f;

}

int main()

{int n;

printf("有几个数:");

scanf("%d",n);

printf("其中最大的数是:%d\n",max(n));

return 0;

}

#includestdio.h

int min;

int maxmin(int n)

{int i,x,f;

scanf("%d",f);

min=f;

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

{scanf("%d",x);

if(xf)f=x;

else if(xmin)min=x;

}

return f;

}

int main()

{int n,mm;

printf("有几个数:");

scanf("%d",n);

mm=maxmin(n);

printf("其中最大的数是:%d\n最小的数是:%d\n",mm,min);

return 0;

}

C语言求最大最小值

1)问题出在minmax函数,这个函数找到的最大值和最小值没有返回。

2)虽然你定义了最大值和最小值为全局变量,但是在minmax函数的调用参数中你又定义了同名变量,这样在minmax函数内部实际使用的是局部变量。

3)最简单的方法,直接把minmax函数的后两个输入参数去掉。

c语言 求十个数中最大值与最小值

#include stdio.h

#define N 10

//求最大值函数

int max_func(int a[],int n)

{

int i,max;

for(max=a[0],i=1;iN;i++)  //初始默认最大值为a[0],遍历数组元素

if(maxa[i])  //如果当前最大值当前数组元素,则将该元素赋值给max

max=a[i];

return max;

}

//求最小值函数

int min_func(int a[],int n)

{

int i,min;

for(min=a[0],i=1;iN;i++)  //初始默认最小值为a[0],遍历数组元素

if(mina[i])  //如果当前最小值当前数组元素,则将该元素赋值给min

min=a[i];

return min;

}

int main()

{

int arr[N],i;

int max,min;

for(i=0;iN;i++)  //输入10个数组元素

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

max=max_func(arr,N);  //调用max_func()函数

min=min_func(arr,N);  //调用min_func()函数

printf("最大值=%d\n最小值=%d\n",max,min);  //输出结果

return 0;

}

c语言函数找最大值最小值输出来,求大神解答

#includestdio.h

int Max(int a[],int n)

{

int s,max=0;

for(s=1;s=9;s++)//逐个循环进行比较大小找出最大值

{

if(a[max]a[s])

max=s;

}

return max;

}

int Min(int a[],int c)

{

int d,min=0;

for(d=1;d=9;d++)

{

if(a[min]a[d])

min=d;

}

return min;

}

main()

{

int a[10],i,n;

printf("请任意输入10个数字\n");

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

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

int larger;

larger=Max(a,10);//调用Max函数找出最大值并赋值

printf("最大数为%d\n",a[larger]);

int smaller;

smaller=Min(a,10);

printf("最小数为%d\n",a[smaller]);

n=a[larger];

a[larger]=a[smaller];

a[smaller]=n;

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

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

}


分享文章:c语言找最大最小值函数 c语言如何求最大值和最小值
本文地址:http://scyanting.com/article/hjphjc.html