gpt4 book ai didi

c - 使用循环和 switch 语句进行一维数组操作迭代

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

该计划有多个选项可供选择,例如。
1.向数组添加元素
2.搜索元素
3.删除一个元素
我只展示一个案例,其他案例无关紧要。这里第一个循环适用于所有选项,但对于第二次迭代,我无法添加新元素,它总是说“元素添加成功”

int k = 0, found = 0;
//k counts the total elements in the list
while(1){
switch (choice)
{
case 1 :

printf("Enter the number : ");
scanf("%d", &num);
for(i=0; i<=k; i++){
if(num == number[i]){
found=1;
printf("Element already added. Please try again\n");
break;
}
}
if(found == 0){
number[k]=num;
k = k+1;
printf("Element added successfully\n");
found = 0;
}

break;
}

}

最佳答案

添加第一个元素后,您的found始终为1。在下一次迭代之前将 found 重置为 0

关于c - 使用循环和 switch 语句进行一维数组操作迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026698/

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