gpt4 book ai didi

C程序输出数组最大元素和数组最大元素的索引

转载 作者:行者123 更新时间:2023-11-30 16:27:53 25 4
gpt4 key购买 nike

我正在上我的第一堂编程课,其中大部分是自学的。所以请耐心等待。

用户输入数字后,例如10、20、100、3、4,应该有一个输出可供读取“list1 数组中最大元素的索引是 _list1数组中最大元素为100""

这是到目前为止我的代码。我知道如何获取最大数组的输出,但不知道第一行或如何命名我的数组。非常感谢。

#include<stdio.h>
int main()
{
int i;
float arr[5];

printf("Please enter five numbers:\n ");

for (i = 0; i < 5; ++i)
{

scanf_s("%f", &arr[i]);
}

for (i = 1; i < 5; ++i)
{
if (arr[0] < arr[i])
arr[0] = arr[i];
}
printf("Largest element = %.2f", arr[0]);

return 0;
}

最佳答案

这里的代码将为您提供最大的元素是数组,但它也会更改元素输入的顺序。您可以简单地使用一个整数来存储最大元素的索引,而不是将最大元素放在数组的第 0 个位置。您的程序可以这样修改:

#include<stdio.h>
int main()
{
int i,temp=0;
float arr[5];

printf("Please enter five numbers:\n ");

for (i = 0; i < 5; ++i)
{

scanf_s("%f", &arr[i]);
}

for (i = 1; i < 5; ++i)
{
if (arr[temp] < arr[i])
temp=i;
}
printf("Largest element = %.2f", arr[temp]);
printf("Index = %d",temp);

return 0;
}

希望答案有用。

关于C程序输出数组最大元素和数组最大元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52584197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com