gpt4 book ai didi

c - 某处有错误,我找不到它。代码可以工作,但结果错误。我想修复,但不知道它在哪里。请帮助我

转载 作者:行者123 更新时间:2023-11-30 19:02:48 26 4
gpt4 key购买 nike

某个地方有错误,我找不到它。代码可以工作,但结果错误。我想修复,但不知道它在哪里。请帮助我

#include <stdio.h>
int main() {
int elemansayisi; //size
printf("Eleman sayisini giriniz : ");
scanf("%d", &elemansayisi); //size
printf("\n");
int dizi[elemansayisi], i, j; //array
int enBuyuk = dizi[0]; //first biggest element
for (i = 0; i < elemansayisi; i++) {
printf("Dizinin elemanlanrini giriniz : "); //getting array from user
scanf("%d", &dizi[i]);
}
printf("\n");
for (i = 0; i < elemansayisi; i++) {

printf("dizinin %d. elemani: %d\n", i, dizi[i]); //print array
printf("\n");

}

for (j = 0; j <= elemansayisi; j++) {

if (enBuyuk <= dizi[j]) //find biggest element in array

enBuyuk = dizi[j];

}

printf("En buyuk deger : %d", enBuyuk);
return 0;
}

最佳答案

这会将 enBuyuk 设置为未定义的值!

int enBuyuk = dizi[0]; //first biggest element 

相反,将此行移至 for 循环上方。

<小时/>
for (j = 0; j <= elemansayisi; j++) {  

这应该严格小于(删除 = 符号)

int enBuyuk = dizi[0]; // Move line here
for (j = 0; j < elemansayisi; j++) {

关于c - 某处有错误,我找不到它。代码可以工作,但结果错误。我想修复,但不知道它在哪里。请帮助我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55347478/

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