gpt4 book ai didi

c - 为什么会跳到 `else`部分呢?

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

我刚刚尝试了这个线性搜索,结果发现它显示了else部分。我不明白我做错了什么。逻辑...

#include<stdio.h>
#include<conio.h>
main()
{
int a[10], i, x, size;
printf("Enter the size of the array: \n");
scanf("%d",&size);
printf("Enter the elements into the array: \n");
for(i=0; i<size; i++)
{
scanf("%d",&a[i]);
}
printf("Enter the element to be searched for: \n");
scanf("%d",&x);
for(i=0; i<size; i++)
{
if(x==a[i])
{
printf("The element is at: %d",i);
break;
}
else
{
printf("The element is not in the array.");
break;
}
}
getch();
}

最佳答案

因为当它检查第一个元素并发现它不是您要查找的元素时,它就会跳出循环。

关于c - 为什么会跳到 `else`部分呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15174785/

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