gpt4 book ai didi

c - 数组中最大的数

转载 作者:太空宇宙 更新时间:2023-11-04 06:55:00 27 4
gpt4 key购买 nike

我有这个代码:

    void main()
{
int x;
scanf("%d", &x);
int array[x];
int i;
for(i=0; i<x; i++)
{
scanf("%d", &array[i]);
}
int j;
for(i=0; i<x-1; i++)
{
if(array[i]>=array[i+1])
j=array[i];
else j=array[i+1];
}
printf("%d", &j);
}

我想打印数组中最大的数字。但它总是返回一个巨大的随机数,我在这里努力寻找我的错误。任何帮助,将不胜感激。提前致谢。

最佳答案

您可能搞砸了 scanfprintfscanf 需要一个指针,例如scanf("%d", &j); (为了改变变量的值)但是在 printf 中你不应该传递一个指针所以 printf("%d", &j ); 应该是 printf("%d", j); (因为 printf 只打印变量的值而不改变它)

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

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