gpt4 book ai didi

c - 尝试找到数组中最大的元素 c99

转载 作者:行者123 更新时间:2023-11-30 21:28:54 25 4
gpt4 key购买 nike

我试图找到最大的元素是一个 n 大小的数组,但是我无法从概念上理解我做错了什么如果有人能指出我正确的方向,我将不胜感激!

 #include <stdio.h>
void max(int a[], int n)
{
int *max ;
int * ind_max;
int i;

*max = a[0];
* ind_max=*max ;
for (i = 1; i < n; i++) {
if (a[i] > *max) {
*max = a[i]; *ind_max = i;
}
else
;
printf("Largest element is at position: %p\n",(void * )ind_max );

}
}

int main(void)
{
int k,ch;
k=0;
int a[k];
while (1){
printf("Enter a series of numbers seperated by a space:");
ch=getchar();
if (ch==' ')
k++;
if (ch=='/n')
break;
}
max(a[k],k);


}

最佳答案

目前还不清楚你得到的结果与你期望的结果是什么,但正如 @caSTLe-bravo 指出的那样,我没有看到你填充数组,而且数组索引从 0 开始,而不是 1:for(i = 0; i < n; i++) .

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

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