c语言中找出一个数组中最大值,并指出其号数!

用简单的函数,萌新求解!... 用简单的函数,萌新求解! 展开
 我来答
滟丽00
高粉答主

2019-05-12 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1487
采纳率:0%
帮助的人:24.3万
展开全部

1、在Visual Studio 2019中新建一个C语言文件。

2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。

3、然后运用scanf函数来接收用户输入的三个数字。

4、接着利用逐个比较的方式计算三个数中的最大值。

5、运行编写的C语言文件,会弹出如下图所示的命令行界面

6、最后我们输入三个数字,注意数字之间有空格,程序就会返回最大值了。

百度网友5955fb6
2018-04-23 · TA获得超过184个赞
知道小有建树答主
回答量:171
采纳率:100%
帮助的人:21.6万
展开全部
大概思路是用比较法,用一个循环就OK

先把数组的第一个数当做最大的,然后第二个与第一个比较大小,如果第二个大就替换掉,如果小就不替换,以此类推,就OK了
更多追问追答
追问
如果用循环的话怎么用?
如果用循环的话怎么用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjcmqyd
2018-04-23 · TA获得超过5629个赞
知道大有可为答主
回答量:3236
采纳率:79%
帮助的人:831万
展开全部

#include <stdio.h>
int main(void)
{
int i,j=0,sz[10],max;
for(i=0;i<10;i++)
{
printf("  请输入整数数组的第 %d 个值:",i+1);
scanf("%d",&sz[i]);
}
max=sz[0];
for(i=1;i<10;i++)
{
max=(max>sz[i])?max:sz[i];
if(max==sz[i])
j=i;
}
printf("  输入的10个整数中最大值是:%d 其数组下标是:%d\n",max,j);
return 0;
}

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式