【发布时间】:2019-04-25 16:00:52
【问题描述】:
我正在为明天的考试学习数组,我们正在使用 C 语言。我试图做的是向用户询问一个数字,然后程序必须将它与数组的每个元素进行比较。如果它找到一个出现,它必须显示数字在数组中的位置
所以,到目前为止,我尝试将它与 if 语句进行比较,但我的问题是我不知道如何告诉程序给出元素的位置
position(int array[],int size){
int counter = 0;
printf("write the number you want to look for");
int number;
scanf("%d",number);
while(counter<size){
if(number==array[counter]{
}
counter++;
}
到目前为止,我已经做了几次尝试,但都没有成功。如果有人能在这里指出我正确的方向,将不胜感激!
【问题讨论】:
-
位置将是
counter本身,您可以将其存储在变量中或中断循环并返回counter。 -
它似乎也不起作用,或者我可能弄错了
标签: arrays loops while-loop