问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...一维数组的最大值。要求在主函数中输入数组a[40],调用该函数求数组a...

发布网友 发布时间:2024-04-20 11:42

我来回答

5个回答

热心网友 时间:2024-04-22 04:22

#include <stdio.h>
#define M 40
void f1(int b[M])
{
int i,max;
for(max=b[0],i=0;i<M;i++)
max=(max>*(b+i))? max:*(b+i);
printf("其中最大数是:%d\n",max);
if(b[i]==max) printf("最大数所在位置:%d\n",i+1);
}
void main()
{
int a[M],*p1;
printf("请输入数据: ");
for (p1=a;p1<a+M;p1++)
scanf("%d",p1);
printf("这40个数是:\n");
for (p1=a;p1<a+M;p1++)
printf("%4d,",*p1);
printf("\n");
p1=a;
f1(p1);
}

热心网友 时间:2024-04-22 04:14

两个问题可以结合到一块去,n的值可以你自己定就是第一问了,以下是以10为例的:
#define
n
10
#include
void
main()
{
int
*num;
int
min,
max;
int
i;
printf("请输入n个数:\n");
for
(i
=
0;
i
<
n;
i++)
scanf("%d",
num
+
i);
min=*num;max=*num;
for
(i
=
0;
i
<
n;
i++)
{if(min>*num+i)
min=*num+i;
if(max
评论
0
0
加载更多

热心网友 时间:2024-04-22 04:14

#include "stdio.h"
int Get_Max(int *p,int len)
{
int i = 0,*max;
max = p;
for(i=0;i<len-2;i++)
{
if(*max<p[i+1])
max = &p[i+1];
}
return *max;
}
void main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,0};
printf("%d",Get_Max(a,10));
}

热心网友 时间:2024-04-22 04:21

循环整个数组(1~40),每遇到一个更大的数,就传给MAX(MAX初值为0)
最后输出MAX,就是最大数

热心网友 时间:2024-04-22 04:19

#include <stdio.h>
#define M 40
int MAX(int *arr, int arr_size)
{
int i = 0;
int max = *arr;
for (i = 1; i < arr_size; i++)
{
if (*(arr+i) > max)
{
max = *(arr+i);
}
}
return max;
}
int main(void)
{
int i = 0;
int array[M]={0};

printf("please input a array: \n");
for (i = 0; i < M; i++)
{
scanf("%d", &array[i]);
}
printf("The max num is: %d\n", MAX(array, M));
return 0;

}

或者:

#include <stdio.h>
#define M 40
void MAX(int *arr, int arr_size, int *max)
{
*max = *arr;
while (arr_size-- >= 1)
{
if (*arr > *max)
{
*max = *arr;
}
arr++;
}
}
int main(void)
{
int i = 0;
int array[M]={0};
int max = 0;

printf("please input a array: \n");
for (i = 0; i < M; i++)
{
scanf("%d", &array[i]);
}
MAX(array, M, &max);
printf("The max num is: %d\n", max);
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红米手机怎么设置仅在wifi下载 映泰A770L3 6.x详细参数 映泰A770L3 6.x重要参数 问心诗集电子书txt全集下载 《第26局世界大学生运动会诗歌集》txt全集下载 自由体诗的欣赏txt全集下载 徐志摩诗全集txt全集下载 站立的近义词有哪些 站立的近义词是什么 小学语文教师工作评价1000字 吉林电气工程学院什么样 ...键盘输入,求最大值,最小值和平均值,要用调用函数 减肥食谱一周瘦10斤 需要方法和技巧 赤松子下降是什么意思? 被提拔时如何回复领导的话 对俄罗斯外贸服装集中在广州的哪个地方:我经营的大衫是针对俄罗斯中老年... 不知道怎么结识俄罗斯客户做外贸,请问各位高人有什么好的建议?多谢... 为什么广东人早上就喜欢吃肠粉 东海海陵福邸房价多少钱一平? 东海文华郡府房价多少钱一平? 东海魅力晶都现代城房价多少钱一平? 前天感冒了,还不好,流眼泪,鼻子不通 感冒时鼻子塞,流眼泪属什么类型感冒? 智齿能否移植到第二磨牙_龋齿 陈家坪和菜园坝哪里坐客车到黔江方便些 象山亿佳电器有限公司怎么样? 重庆十年电气有限公司贵州分公司怎么样? 德州亿佳来重型机械设备有限公司怎么样? 跪求Excel大神,要求从一行数据里找出另一行数据中没有的数据公式是什么... 张家港博亿佳机械有限公司怎么样 贵州红杰智能科技有限公司怎么样? ...通过函数调用方式计算一维数组a 中的最大值及其所在位置(下标) 1... ...出一维数组的最大值。在主函数中输入数组元素值,调用求最大值函数... 价层电子对互斥理论能否用来判断无机分子化合物的分子构型 光遇到不透明的物体能折射吗? 卷纸筒可以放大手机声音吗 王新月的人物履历 光遇到不明物体时会发生什么现像 王新月的获奖成果 数学题 图中羽毛球拍算一个还是一副 ...综合开发与梯级开发有什么区别?内容上有什么不同? 梯级开发的... 这只红鱼肚子下面怎么有一个黑色东西? 酸的5条通性是? 拉直发软化水上多了洗了一次掉了一片没头发,还能在洗吗? 做软化的时候掉了一块头发怎么办 蜜獾为什么叫平头 蜜獾叫平头原因 酸的 化学通性 谢尔豪为啥叫平头哥 ...的手术,想送点红枣去看望,刚做完心脏起搏手术能吃红枣吗? 为什么居民社保卡买药需要自己掏钱,而职工社保卡却不需要自己掏钱_百度... 为什么居民社保卡买药需要自己掏钱,而职工社保卡却不需要自己掏钱?_百度...