c语言中最大最小函数 最大和最小c语言

C语言,求最大最小值1)问题出在minmax函数,这个函数找到的最大值和最小值没有返回 。
2)虽然你定义了最大值和最小值为全局变量,但是在minmax函数的调用参数中你又定义了同名变量 , 这样在minmax函数内部实际使用的是局部变量 。
3)最简单的方法,直接把minmax函数的后两个输入参数去掉 。
C语言 , 使用指针作为函数参数,写一求数组中最大值和最小指的函数#include<stdio.h>
voidhanshu(int*arry,intsize,int*m,int*n)

*m=arry[0];
*n=arry[1];
for(inti=0;i<size;i++)

if(arry[i]>*m)
*m=arry[i];
if(arry[i]<*n)
*n=arry[i];


intmain(intargc,constchar*argv[]){ 。
inta[]={1,5,6,2,3,8,9,7 , 4,5};//定义一个十个数据的数组
intmax;//存放最大值
intmin;//存放最小值
hanshu(a,10 , &max,&min);//函数传送数组,并将最大值,最小值的地址传送
printf("Themaxnumberis%d\n",max);
printf("Theminnumberis%d\n",min);
return0;

扩展资料:
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏 。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置 。有两种方式可以指定插入头文件:
1、#includelt;文件名gt;
2、#include"文件名"
求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语言 求十个数中最大值与最小值#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语言怎么编写函数 , 找出一维数组中的最大值和最小值,并计算出数组元素的平均值?前面已经有两位高手做出了回答,我运行了一下,《怺逺恒暒》有时候得不到正确的结果;《kaixingui2012》的不能运行,提示类型不对 。不知道什么原因 , 也许是我的版本有问题?

推荐阅读