c - 使用c中的函数确定数组的最大值

标签 c arrays function

<分区>

编写一个程序,从用户那里获取 n 个元素(其中,n 由用户指定)并将数据存储在数组中。

然后,将数组的内容显示在屏幕上,并使用函数计算并显示最大的温度。

我理解这个问题,但每次尝试时,我总是会出错。有人可以更正我的代码吗:

#include <stdio.h>

float maximum (float num[]);

int main ()

{
int i,size;

printf ("Enter total number of elements (1 to 100): \n");
scanf ("%d", &size);

float num[]={size};

for (i=1; i<=size; i++) {
    printf ("Enter Number %d: ",i);
    scanf ("%f", &num[i]);  }

printf("Largest Number: %f", maximum (float num[]);
}

float maximum (float num[])
{
    int i,size;
    float num[]={size};
    float max;
    max=num[1];

    for (i=2; i<=size; i++) {
        if (num[i]>max)
            max=num[i]; }
    return max;
}

谢谢

最佳答案

你需要这样的东西。

#include <stdio.h>

float maximum (float num[], int size);

int main ()

{
    int i,size;

    printf ("Enter total number of elements (1 to 100): \n");
    scanf ("%d", &size);

    float num[100];

    for (i=0; i<size; i++) {
        printf ("Enter Number %d: ",i);
        scanf ("%f", &num[i]);  }

    printf("Largest Number: %f", maximum (num, size);
}

float maximum (float num[], int size)
{
    int i;
    //float num[]={size};
    float max;
    max=num[0];

    for (i=1; i<size; i++) {
        if (num[i] > max)
            max=num[i]; }
    return max;
}

关于c - 使用c中的函数确定数组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47585955/

相关文章:

java - 检查字符串是否包含在数组 android studio 中设置的单词

javascript - angularjs $watch 获取已更改数组项的索引

c - 如果h文件包含没有c文件实现的签名,会不会出错?

c - 不知道如何正确使用getchar函数/C

c++ - 在 C++ 中追加结构数组

c - 以下两种不同的将变量传递到函数的方法之间的区别

function - 如何覆盖 app/code/core/Mage/Core/functions.php 中的 Magento 函数

javascript - JQuery 不附加带有 JS 函数对象属性的 div 标签

c - 在最后一个节点上释放链表会崩溃

c - 查找字符串是否存在于结构 vector 中