c语言findmax函数 findmax函数的功能

c语言数组的findmax()作用是什么呢?我怎感觉没什么用呢?

应该是自定义函数,所以要声明,作用嘛,既然是自定义,那就看你想干嘛啦

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了孝南免费建站欢迎大家使用!

c语言编程题 编写求一组数据中最大值的函数,函数原型为:int find_max (int*p,int n)。

#include stdio.h

#define N 10

int find_max(int *p, int n);

int main(void)

{

int a[N] = {1, 87, 0, 2, 6, 90, -30, 34, 109, 1000};

printf("最大值为%d\n", find_max(a, N));

return 0;

}

int find_max(int *p, int n)

{

int max = p[0], i = 1;

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

{

if(max p[i])

max = p[i];

else

continue;

}

return max;

}

c语言从键盘上输入十个数据存入数组a中,调用函数findmax求数组中的最大值并输

#include stdio.h

//从键盘上输入十个数据存入数组a中,

//调用函数findmax求数组中的最大值并输

void findmax(int a[])

{

int i = 0,maxNum = a[0];

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

{

  if(maxNum a[i])

      maxNum = a[i];

}

printf("output the max number:");

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

}

int main()

{

int a[10],i;

printf("Enter ten number:\r\n");

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

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

findmax(a);

return 0;

}

请教大佬可以帮我把这段C语言代码改成定义函数findmax然后调用的形式,拜托(题目是求n个数中的最大值)?

代码文档:

#include "stdio.h"

int myfun(int a,int b){

return ab ? a : b;

}

int main(int argc,char *argv[]){

int t,max,i,n;

printf("Enter t(int t0)...\n");

if(scanf("%d",t)!=1 || t1){

printf("Input error, exit...\n");

return 0;

}

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

scanf("%d",n);

max = i ? myfun(max,n) : n;

}

printf("The MAX is %d\n",max);

return 0;

}

c语言用指针编写findmax函数找到最大值并输出其下标

#include stdio.h

int findmax(int *p, int n)

{

int i;

int max = 0;

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

if (p[i]  p[max])

max = i;

printf("%d\n", p[max]);

return max;

}

int main(void)

{

int buf[5] = {6, 2, 9, 1, 8};

findmax(buf, 5);

return 0;

}


文章名称:c语言findmax函数 findmax函数的功能
URL标题:http://myzitong.com/article/hjdhgo.html