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

用简单的函数,萌新求解!
2025-02-23 19:33:37
推荐回答(3个)
回答1:

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

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

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

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

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

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

回答2:

大概思路是用比较法,用一个循环就OK

先把数组的第一个数当做最大的,然后第二个与第一个比较大小,如果第二个大就替换掉,如果小就不替换,以此类推,就OK了

回答3:

#include
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;
}