主题:[讨论]哪位大神看看哪里错了
我要写的代码是先建立一个数组,然后输入数组中的数的时候就可以查出他在数组是第几个位置。但是现在显示错误,请大家更正下错误
#include <stdio.h>
#define MAX 10
void main()
{
int a[MAX],i=0,n=0,*p,j;
printf("输入要输入的元素个数\n");
scanf("%d",&n);
p=a;
if(n>10||n<=0)
{
printf("输入值超界限,重新输入");
n=0;
scanf("%d",&n) ;
}
printf("输入%d个元素\n",n);
for(i=0;i<n;i++,p++)
{
*p=a[i];
}
scanf("%d\n",&*p);
p=a;
i=0;
printf("输入要查找的值\n");
scanf ("%d\n",&j);
while ((*p)!=j)
{
++p;
++i;
}
printf("查询的位置为%d\n",i+1);
}
[em2][em2][em2][em2][em2]
#include <stdio.h>
#define MAX 10
void main()
{
int a[MAX],i=0,n=0,*p,j;
printf("输入要输入的元素个数\n");
scanf("%d",&n);
p=a;
if(n>10||n<=0)
{
printf("输入值超界限,重新输入");
n=0;
scanf("%d",&n) ;
}
printf("输入%d个元素\n",n);
for(i=0;i<n;i++,p++)
{
*p=a[i];
}
scanf("%d\n",&*p);
p=a;
i=0;
printf("输入要查找的值\n");
scanf ("%d\n",&j);
while ((*p)!=j)
{
++p;
++i;
}
printf("查询的位置为%d\n",i+1);
}
[em2][em2][em2][em2][em2]