请帮我看看这个程序写的对不对,谢了
来源:百度知道 编辑:UC知道 时间:2024/05/14 11:25:28
从键盘输入5个整数存入一个数组。用指针的方法从中查找某个整数,找到时输出 该数所在的下标,否则输出 消息:“没有找到”,
我是刚学麻烦各位大哥帮小弟看一下,我写的对不对,不对怎么改呀。
#include <stdio.h>
#define N 5
void main()
{
int sum[N],*p,number,i;
p=sum;
printf("\n请输入5个整数\n");
for(p=sum;p<N;p++)
scanf("%d",&sum[i]);
printf("\n请输入要查找的数\n")
scanf("%d",&number);
for(p=sum;p<N;p++)
{
if(*p[i]==number)
{
break;
}
}
if(i<N)
{
printf("\n这个数所在的下标是%d\n" ,i);
}
else
printf("\n没有找到!\n");
}
我是刚学麻烦各位大哥帮小弟看一下,我写的对不对,不对怎么改呀。
#include <stdio.h>
#define N 5
void main()
{
int sum[N],*p,number,i;
p=sum;
printf("\n请输入5个整数\n");
for(p=sum;p<N;p++)
scanf("%d",&sum[i]);
printf("\n请输入要查找的数\n")
scanf("%d",&number);
for(p=sum;p<N;p++)
{
if(*p[i]==number)
{
break;
}
}
if(i<N)
{
printf("\n这个数所在的下标是%d\n" ,i);
}
else
printf("\n没有找到!\n");
}
#include <stdio.h>
#define N 5
void main()
{
int sum[N],*p,number,i,k=0;
p=sum;
printf("\n请输入5个整数\n");
for(p=sum;p<N;p++)
scanf("%d",&sum[i]);
printf("\n请输入要查找的数\n")
scanf("%d",&number);
for(p=sum;p<N;p++)
{
i=0;
if(*p==number)
{
printf("\n这个数所在的下标是%d\n" ,i);
k=1;
}
i++;
}
if(k==0)
printf("\n没有找到!\n");
}
p = sum ; p < N
p 是指针,不可以与整型比较
#include <stdio.h>
#define N 5
void main()
{
int sum[N],number,i;
printf("\n请输入5个整数\n");
for(i = 0;i < N; i++)
scanf("%d",&sum[i]);
printf("\n请输入要查找的数\n");
scanf("%d",&number);
for(i = 0; i < N;