用函数调用的方式,求1个一维浮点型数组的最大值,最小值,和? 编写一个函数求长度为10类型为浮点型的数组的平均值,最大值,...

   www.gaoxiao88.net
#include<stdio.h>

float Max;

float Min;

void main()

{

void M(float a[10]);

float a[10];

int i;

printf("input 10 numbers: ");

for(i=0;i<10;i++)

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

M(a);

printf("The max is %f.\nThe min is %f,",Max,Min);

}

void M(float a[10])

{

int i;

Max=a[0];

Min=a[0];

for(i=0;i<10;i++)

{

if(a[i]>Max)

Max=a[i];

else if(a[i]<Min)

Min=a[i];

}

}

这个你可以去拼多多买一把二手的c语言编程,他应该有这种类似的编程模板,你可以套用一下。

编写一个函数(使用指针符号)返回一个一维float数组中最大的和最小的数之间的差值,

float fun(float *a,int n)
{ float *max,*min; int i;
for ( i=1,max=min=a,a++;i<n;i++,a++ )
if ( (*a)>(*max) ) max=a;
else if ( (*a)<(*mini) ) min=a;
return((*max)-(*min));
}

#includevoid arr(int n[]);void main(){int a[10]={1,2,3,4,5,6,7,8,9,10};arr(a);}void arr(int n[]){int max=n[0],min=n[0],sum=0;for(int i=0;imax)max=n[i];if(n[i]<min)min=n[i];sum+=n[i];}printf("平均值为:%f
最大值为:%d
最小值为:%d
",(double)sum/10,max,min);}
请采纳

相关参考:

用函数调用的方式,求1个一维浮点型数组的最大值,最小值,和?
include<stdio.h> float Max;float Min;void main(){ void M(float a[10]);float a[10];int i;printf("input 10 numbers: ");for(i=0;i<10;i++)scanf("%f",a[i]);M(a);printf("The max is %f.\\nThe min is %f,",Max,Min);} void M(float a[10]){ int i;Max=a[...

c语言编程:编制函数,其功能是在float类型一维数组中查找最大值、最小...
define N 100 int main(){ float max,min,a[N];int n,i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%f",a+i);for(max=min=a[0],i=1;i<n;i++){ if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("%g %g",max,min);return 0;} \/\/普通版本 include <...

编写一个函数求长度为10类型为浮点型的数组的平均值,最大值,最小值...
include<stdio.h>void arr(int n[]);void main(){int a[10]={1,2,3,4,5,6,7,8,9,10};arr(a);}void arr(int n[]){int max=n[0],min=n[0],sum=0;for(int i=0;i<10;i++){if(n[i]>max)max=n[i];if(n[i]<min)min=n[i];sum+=n[i];}printf("平均值为:...

C语言中,一个整型对一个浮点型取余是怎样运算的?
要计算一个整数对浮点数取余数,可以使用fmod函数,代码如下,#include <stdio.h>#include <math.h>\/\/输出4对0.3取余的结果 int main(int argc, char *argv[]){ printf("%d\\n",7%1\/2);\/\/由于%和\/优先级相同,从左向右执行,7%1为0,0\/2为0 printf("%lf\\n",fmod(4,0.3));\/\/输出0.100000 re...

C语言怎么对浮点型的数求余?
这样:float a=3.14 ,b=3;int c;a*=100;b*=100;c=(int)a%(int)b;a=(float)c\/100;只能用于整形,不能用于浮点,如果浮点定义,必然报错,结果应该是0,不可能是0.14,int=3.14系统默认为3 3%3=0,想得到0.14可以借助系统函数。

C语言,浮点型函数,fun函数调用
if(c>*max) *max=c; if(c<*min) *min=c;}int main(){ float a,b,c,max,min; printf("请输入三个浮点数:"); scanf("%f%f%f",&a,&b,&c); fun(a,b,c,&max,&min); printf("最大为:%.2f\\n",max); printf("最小为:%.2f\\n",...

C语言函数调用的三种方式并分别举一例。
1、值传递,创建变量x和y,x的值等于a的值,y的值等于b的值 void Exchg1(int x, int y){ int tmp;tmp=x;x=y;y=tmp;printf(“x=%d,y=%d\/n”,x,y)} void main(){ int a=4,b=6;Exchg1 (a,b) ;printf(“a=%d,b=%d\/n”,a,b)} 2、地址传递,相当于建立了px和py两个...

c++:利用重载函数求一个整型数和一个浮点数的立方值
include <iostream>using namespace std;int func(int a){ return a*a*a;}float func(float a){ return a*a*a;}int main(){ int a; float b; cin>>a; cout << func(a)<<endl; cin>>b; cout << func(b)<<endl; return 0;} ...

...有什么问题?编制函数,其功能是在float类型一维数组中查找最大值...
读入数据,只要在主函数中。而且要用%f格式符。include<stdio.h>void fmaxmin(int n,float a[],float *max,float *min){int i;*max=*min=a[0];for(i=1;i<n;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[10...

写一个函数,返回一维实型数组前n个元素的最大数、最小数和平均值。
编写一个函数,返回一维实型数组前n个元素的最大数、最小数和平均值。数组和最大数、最小数、平均值作为函数的形式参数,本函数无返回值。 算法分析:(1)函数的函数头可定义为: void fun(float a[ ],float *pmax,float *pmin,float *aver,int n) 其... 展开 liven...

相关评论

  • 万爸5209: c++编程题 编写函数实现求n!,主程序要求输入n的值,用函数调用的方式求n!的值 -
    13211006241: 限于整型数据的数据范围,所以实际上这个程序只能求n<=12的情况.如果想求更大的,必须为这个阶乘自定义一个数据类型. #include<iostream> using namespace std; int fact(int n); int main(){ int n; cout<<"求n!,请输入n:\n"; cin>>n; ...

  • 万爸5209: 用C语言编程:用函数调用的方法求f(k,n)=1^k+2^k+…+n^k,其中k和n从键盘输入 -
    13211006241: #include "math.h" int f(int k,int n){ int result=0; for (int i=0;iresult+=power(i,k);//不考虑溢出的问题.return result; }

  • 万爸5209: 用c 语言用函数调用的方法求n的阶乘 -
    13211006241: #include<stdio.h> long fac(int n) {long f=1,i; for(i=2;i<=n;i++)f*=i; return f; } int main() { int n; scanf("%d",&n); printf("%d!=%ld\n",n,fac(n)); return 0; }

  • 万爸5209: C语言,用函数调用的方法,输入十个数,求出其中的最大数,最小数,平均值和大于平均值的数的个数 -
    13211006241: #include<stdio.h>#include<malloc.h> void main() { int i,a[10]; printf("请输入10个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); void f(int a[],int n); f(a,10); } void f(int a[],int n) { int x,y,i,c; float sum; float f; sum=0; x=a[0]; y=a[0]; for(i=0;i<n;i++) { ...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧