如何通过指针输出一个数组中查找的数的下标?

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:34:35
用数组接收5个整数
通过指针查找其中的某个整数
找到输出下标
找不到输出没有找到

我写了一半
最后的循环判断不知道怎么写了

#include<stdio.h>
void main()
{
int num[5],i,n,*p;
printf("请输入五个整数:");
for(i=0;i<5;i++)
{
scanf("%d",&num[i]);
}
p=num;

printf("请输入你你要查找的数:\n");
scanf("%d",&n);

while((*p)=n)
{

//就是这里这部分

}

}

#include<stdio.h>
void main()
{
int num[5],i,n,*p;
printf("请输入五个整数:");
for(i=0;i<5;i++)
{
scanf("%d",&num[i]);
}
p=num;

printf("请输入你你要查找的数:\n");
scanf("%d",&n);

while((*p)!=n)
{
*p++;
}
if(*p<=*(num+4))printf("%d",p-num);
else printf("Not exist!");
}

前面定义 int j=0;
while(*p!=n)
{p++;
j++;
}
if(j>=5)printf("没有找到");
else printf("%d",j);