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://scgulin.cn/article/hjdhgo.html