gpt4 book ai didi

c - 如何使用 C 选择数组中的多个元素?

转载 作者:行者123 更新时间:2023-12-01 13:25:52 25 4
gpt4 key购买 nike

有没有一种方法可以使用 C 中的一行代码来选择数组中的多个元素?例如,假设我有以下代码(假设我已经要求用户输入 20 个数字,前十个我要求为正,后十个我要求为负):

if (myArray[0 through 9] > 0)
{
printf("Thank you for providing positive numbers!");
}
else
{
printf("Sorry, please try again!");
}

if (myArray[10 through 19] < 0)
{
printf("Thank you for providing negative numbers!");
}
else
{
printf("Sorry, please try again!");
}

我可以用什么代码代替“through”?我对这种语言还很陌生,从来没有听说过这样做的方法。我知道使用这个特定代码我可以制作两个数组,一个用于正数,一个用于负数,但我很想知道其他编程项目。

感谢您的阅读和回答!

最佳答案

没有内置的功能,您需要编写一个循环。不要忘记数组索引从 0 开始。

int all_positive = 1;
int i;
for (i = 0; i < 10; i++) {
if (myArray[i] <= 0) {
all_positive = 0;
break;
}
}
if (all_positive) {
printf("Thank you for providing positive numbers!\n");
}

关于c - 如何使用 C 选择数组中的多个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806701/

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