编写函数:根据函数原型"int MM(int a[],int m)",编写函数定义,计算并返回数组a[m]中所有元

根据函数原型"int MM(int a[],int m)",编写函数定义,计算并返回数组a[m]中所有元素的最大值的平方值,假定用变量max保存最大值。
急用啊 在线等 高手快出现吧!!!

第1个回答  2014-07-11
#include<stdio.h>
int MM(int a[],int m){
int i,t=a[0];
for(i=1; i<m; i++)
if(a[i]>t)
t=a[i];
return t*t;
}
void main()
{
int a[]={1,2,4,6,9,7,8,5,3};
int max;
max=MM(a,9);
printf("%d\n",max);
}追问

谢谢回答,希望你能看看我的其他两个问题

追答

其他两个问题?

追问

http://zhidao.baidu.com/question/808721115244060532.html?quesup2&oldq=1

http://zhidao.baidu.com/question/808785116071493932.html?quesup2&oldq=1

谢啦

追答

第一个链接就是本问题啊。

本回答被提问者采纳

...a[],int m)",编写函数定义,计算并返回数组a[m]中所有元
int MM(int a[],int m){ int i,t=a[0];for(i=1; i<m; i++)if(a[i]>t)t=a[i];return t*t;} void main(){ int a[]={1,2,4,6,9,7,8,5,3};int max;max=MM(a,9);printf("%d\\n",max);}

求助:按照题目要求编写函数
double Mean(double a[M][N],int m,int n){ double s=0;\/\/m,n为行数、列数,比数组下标最大值大1 for(int i=0;i<m;i++)for(int j=0;j<n;j++)s+=a[i][j];return s\/m\/n;} int MM(int a[],int m){ \/\/m为数组元素个数 int max=a[0];for(int i=1;i<m;i+...

c语言考试……根据函数原型int ff(int a(),int n)编写高数定义,计算...
int ff(int a[],int n){ int sum=0;int i for(i=0;i<n;i++){ sum+=a[i];} return sum;}

编写函数void fun(int a[ ],int m),在main函数中读入一个整数m,然后从...
void fun(int a[],int m){\/\/存储m个整数至数组a for(int i=0;i<m;i++){ scanf("%d",&a[i]);} } int main(){ int num[100]={0};\/\/用来存储m个数字的数组 int m;scanf("%d",&m);fun(num,m);\/\/调用自定义函数进行输入 \/\/输出,测试 printf("已输入数字:\\n");for(i...

编写函数:计算并返回一个整数的平方。 c语言
int pow1(int a){ return a*a;} int main(){ int m;scanf("%d", &m);printf("POW=%d\\r\\n", pow1(m) );}

...元素中的最小值,函数原型: int min(int a[],int n);
int min(int a[],int n){ int i, m=a[0];for(i=1;i<n;i++){ if(m>a[i])m=a[i];} return m;} 这样写比一楼的执行效率高,避免多余的赋值操作

求出数组a的n个元素中的最小值,函数原型: int min(int a[],int n);
} } return a[n-1];} int main(void){ int mi,a[100];printf("请输入整数的个数:");scanf("%d",&n);for(int i=0;i<n;i++){ printf("\\n请输入a[%d] : ",i);scanf("%d",&a[i]);} mi = min(a,n);printf("此数组中最小的数为 %d\\n",mi);return 0;} 希望我...

编写一个函数,其原型为 int INDEX(int a[],int n,int *sub),其功能是...
int INDEX(int a[],int n,int *sub){ int *p=a;for(;p<a+n;p++)if(*p==*sub)return *p;return NULL;}

编写一个函数,函数原型是void f(int a[],int n,int k)。功能:将数值k...
include<stdio.h>#include<malloc.h>void f(int a[],int n,int k);void sx(int * p,int n);\/\/升序void printfa(int * p,int n);\/\/打印数组int main(){ int *a,n,k,i; printf("\\n请确认要输入几个整数:"); scanf("%d",&n); a=(int *)malloc(sizeof(int...

编写一函数,该函数的功能是:返回int数组中的一个最接近于a的平均值的...
include <string.h> using namespace std;int mid(int *a,int len){ int i=0,sum=0;double k;for(;i!=len;i++)sum+=a[i];k=((double)sum)\/len;return (k-(int)k)>0.5?(int)k+1:(int)k;} int main(){ int list[20]={1,2,4,5,6,7};cout<<mid(list,3);cin>>...

相似回答