gpt4 book ai didi

c - 如何在C中打印main中的函数返回语句?

转载 作者:行者123 更新时间:2023-11-30 21:07:29 27 4
gpt4 key购买 nike

所以我完全忘记了如何从不同的函数打印出 return 语句并将其显示在我的主函数中。我注释掉了打印函数返回语句的尝试。我的下面的代码如下:

include <stdio.h>

int main()
{
int array[1024];
int i;
int num;
int size;
printf("How large is the Array: ");
scanf("%d", &num);

for( i = 0; i < num; i++)
{
scanf("%d",&array[i]);
}

printf("\nArray contains: ");

for (i = 0; i < num; i++)
{
printf("%d",array[i]);
}
printf("\nSubsequence: ");
for (i = 0; i < num; i++)
{
//printf("%d",maxArray(max_so_far));
/// //I want to print max_so_far right here//////
}
printf("\n");
return 0;

}

int maxArray(int array[], int size)
{
int max_so_far = 0;
int max_end = 0;
for (int i = 1; i < size; i++)
{
max_end = max_end + array[i];
if (max_end < 0)
max_end = 0;
if(max_so_far < max_end)
max_so_far = max_end;
}
return max_so_far;
}

最佳答案

问题出在打印上。

printf("%d",maxArray(array, size));

您需要包含大小,就像您的功能要求您这样做一样,并且将数组放在第一个参数上。

关于c - 如何在C中打印main中的函数返回语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43485706/

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